Visual Studio Code 1.0 版本

[原文发表地址]:Visual Studio Code 1.0!

[原文发表时间]:April 14, 2016

header graphic

今天我们非常自豪的发布了Visual Studio Code的1.0版本。自从一年前我们首次推出后,已经有2百万开发者安装了VS Code。今天,我们非常高兴地报告,每个月有超过500,000 开发者积极的使用VS Code。

什么开始作为一项实验,利用现代网络技术去构建一个产品质量编辑器已经发展成了一种新的跨平台开发工具,通过集中在丰富的代码编辑和调试经验上的,关注于核心开发质量。Visual Studio Code带来了行业领先经验的Visual Studio 对简化的开发工作流,这乐意成为每个开发人员的工具集的核心部分,创建任何种类的应用程序。

在过去几个月到达“1.0”已经不仅仅是功能上的更新了。我们和社区人员一起提高它的稳定性,修复了数以百计的bug。我们已经用我们的编辑经验尽了很大努力去得到最佳的性能。

VS Code最初是为了那些使用JavaScript和TypeScript创建网页应用程序的开发人员而建立的。但是在不到6个月的时候,因为我们可以使得产品有扩展,社区已经构建了超过1000个扩展,这些现在可以支持几乎所有的语言或者VS Code上的运行时。那么今天,很多来自个体公司或者世界500强公司的开发人员,包括使用微软工具的新手,都有很大的工作效率,把VS Code合适地纳入当前的工具链和工作流,并且支持他们所使用的技术,这些技术包括GO, Python,还有C++。随着这个伟大的系统的发展,我们现在非常有自信宣布我们API的稳定性,并且保证兼容性。

我们已经努力的使VS Code成为开发人员的一个很好的编辑器。VS Code现在已经完全的被本地化,并且发布了9种不同的语言,包括法语,德语,日语还有中文版本的。我们努力使VS Code成为最容易上手的现代编辑器,拥有全键盘导航并且支持屏幕阅读还有支持视障人员访问。

我们还没到不需要我们的参与人帮助的这个重要的历程碑。自从提交到做开发这个过程少于四个月,我们已经用掉了超过300个请求。无论是你创建一个PR, 报一个问题,称赞一下,只是看一下,或者只是在您日常使用以下VS Code,这些都证明你已经是团队的一员了。非常感谢你!

installs graphic

VS Code的历史

我们可以创建一个感觉不像你在浏览器里输入的够快的代码编辑器吗?

在几年前我们创建了一个命名为“Monaco”的项目组。在那时候,浏览器知识刚开始采用HTML5,打造速度更快的JavaScript 运行时正在如火如荼的进行着。

所以我们着手回答这个问题,“我们可以创建一个感觉像本地的基于浏览器的代码编辑器?”不仅仅是文本编辑器的体验,而且还有代码编辑。有建议列表,错误和警告字体,进入定义等等。

今天,我们相信,答案是一个巨大的“YES”。我们创建的编辑器现在可以在许多要求苛刻的每天被数百万人使用的全球性网站 – 例如OneDrive, Visual Studio服务,Binding Code搜索, Azure上发现。它甚至可以用IE浏览器上的F12工具发布上亿的Windows桌面程序。并且同样的编辑器是VS Code的核心。

当然,打造编辑器我们需要一个开发工具。开发人员知道最佳发展你的代码之一的方法是“dogfood”,你的客户将会使用与它相同的方式。因此有理由相信我们可以创建一个基于服务的本地Node.js去提供文件并且这个编辑器是一个轻量型的开发工具。这个工具最终作为Azure网站的一部分到云上去。

但是我们力求走的更远。我们想创建一个本地的开发工具,开发者可以在任何地方,对任何代码安装并且使用它。还有,从我们的经验来看,我们相信,重要的不仅仅是要一个编辑器,而且一个更重要的是可以帮助开发人员完成他们大多数的普通任务:代码导航,调试,还有可以在Git上工作。所以,Visual Studio Code 产生了。

用网页技术去创建就很容易在本地的跨平台外壳上使用。我们早就决定使用,并贡献大量的开源技术 – 包括GitHub的很好的Electron shell技术,这个可以比较网页和使用一个Node.js API的 UI。在短短的几个月之内,我们已经在//build/ 2015大会上发布了Visual Studio Code的首次预览版

在OS X和Windows,还有Linux 上运行代码编辑器的初步反应就很积极的,还有在提供的 – 可扩展性和开放的发展 这两个基本的间隙。

保持我们使用VS Code的原则就像客户使用的那样,我们决定最好的交付一个丰富的稳定的API 的方法就是使用同样的API去创建VS Code,这些同样的API我们将公开给开发人员。实际上,核心的JavaScript和TypeScript上的语言服务确实是扩展性的,只是碰巧被捆绑与分布。今天,我们用VS Code去创建和调试VS代码,它的扩展文件和基于Node 的服务。相同的丰富的TypeScript编辑体验,导航,还有就是当创建VS Code对每个人来说都是可实现,开发VS Code上的一个扩展才是我们享受的乐趣。我们最初的预览版发布之后的六个月,我们宣布VS Code将在Connect();2015上Beta优化,伴随着全面扩展的模型,并且在新的Visual Studio市场上支持。

同时,我们对VS Code仓库和许多我们自己的扩展开源,并且移动到开发中的Visual Studio Code开源。

timeline graphic

变成“1.0”版本

今天,Visual Studio Code交付在我们想象在孵化期间的很多方面。VS Code有很强的编辑和导航体验,精简的调试,还有在Git 支持上的内置功能。

开发人员喜爱VS Code是因为它强大的内置功能,直观的编辑功能和调试体验,性能,反应性,还有强大的语言性和平台支持。VS Code下载是小于40MB,包括对9中额外语言(简体中文,繁体中文,法语,德语,意大利语,日语,韩语,俄语还有西班牙语)的支持并且几秒之内就可以安装完成。在开发人员比如@zersiax的帮助下,VS Code现在对视障人员来说在Windows上是可使用的,并且不久之后会在OS X和Linux上正常使用。

它的核心社区

比其他任何事都重要的是,驱使Visual Studio Code成功的是来自社会的反馈和互动。从一开始,我们就致力于是VS Code的设计和远景尽可能开放化,在十一月的时候,我们认为把VS Code开源是一个长远的步骤,并且通过提交问题和反馈的方式来使任何人都有能力使它变得更好,任何人都可以请求,或者去创建一些扩展文件。

据社区的反馈,随着巨大的数量增长的扩展和他们正在使用VS Code的方式。现在我们有Node.jsGoC++,PHP还有Python上的扩展,还有很多的语言,linters和工具。VS Code被项目组的开发人员使用,而且在像Progressive Insurance这样的公司里,VS Code不仅被开发人员使用,而且分析师和数据科学家也使用。

看着这些支持和帮助已经涌入到产品中,VS Code的潜力从来没有如此巨大。

展望未来

当我们今天为1.0版本的发布兴奋着的时候,我们更兴奋的是未来。

当然,我们将继续关注基础的东西。性能,稳定性,可访问性,还有兼容性是对使用者来说最重要的,对我们来说也同样重要。通过UserVoice上的反馈,我们将继续在提高开发效率上投资。我们将会继续和我们的合作伙伴还有社区人员一起努力扩大我们对新语言,新平台和新体验的支持。我们将继续和你,和我们的社区人员,一起去为你,为每一个开发人员创建一个伟大的工具。

如果你还没有试过Visual Studio Code,请下载并且让我们知道你所想的!

再次感谢!

VS Code Team @code