近日,在 BUILD 2015 大会 第一天的主题演讲 中,微软 宣布 了Visual Studio家族新成员 Visual Studio Code 。这是一款免费的轻量级代码编辑工具,可以用于Mac OS X、Linux和Windows平台,旨在为开发人员构建和调试Web及云应用程序提供一种新的选择。
Visual Studio Code界面简洁,功能强大,包含了许多开发人员在代码编辑过程中最为需要的特性:
Visual Studio Code还提供了其它一些编辑特性,详细信息请查看 这里 。
不过,Visual Studio Code并没有为它所支持的语言无差别地提供上述特性,下表是它支持的各种语言与编辑特性的一个简单对照:
|特性|语言|
|-----|-----|
|语法高亮、括号匹配|Batch、C++、Closure、Coffee Script、DockerFile、F#、Go、Jade、Java、HandleBars、Ini、Lua、Makefile、 Markdown 、Objective-C、Perl、PHP、PowerShell、Python、R、Razor、Ruby、SQL、 Visual Basic、XML|
|智能提示、“ 代码检查(linting)”、“代码分级(outline)”| CSS 、 HTML 、 JavaScript 、 JSON 、 Less 、 Sass |
|重构、查找所有引用| C# 、 TypeScript |
除了上述编辑特性外,Visual Studio Code还提供了如下特性:
另外,从架构上讲,Visual Studio Code借助 GitHub Electron Shell 将JavaScript、Node.js等Web技术与原生应用程序的速度和灵活性结合在了一起。它使用一个了基于HTML的工业级编辑器。该编辑器与“Monaco”云编辑器和IE F12工具所使用的编辑器相同,但版本更新、速度更快。而且,Visual Studio Code采用了一种工具服务架构,这使它可以使用许多支撑Visual Studio的技术,包括Roslyn for .NET、TypeScript、Visual Studio调试引擎等等。将来,Visual Studio Code团队还会继续优化和调整其架构,为它增加一个公共可扩展模型,使开发人员可以构建和使用插件,自定义编辑-构建-调试体验。
感兴趣的读者可以 下载 试用。需要注意的是,用户一旦安装使用,即表示他允许该工具在出现崩溃时自动收集崩溃转储。
感谢郭蕾对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群 )。