@liuhui0803
2016-07-12T07:52:48.000000Z
字数 1155
阅读 2540
开发
VisualStudioCode
IDE
摘要:
Microsoft最近发布了跨平台开发工具Visual Studio Code的1.3版。新版已经可以支持标签页,并提供了很多其他功能。此外VS Code所依赖的Monaco代码编辑器也已剥离出来,可作为独立程序包使用。
正文:
2016年6月发布的Visual Studio Code 1.3版更新已发布,该版本提供了用户呼声最高的一个功能请求。
很长一段时间来,开发者一直呼吁为Microsoft的跨平台代码编辑器提供标签页功能。在UserVoice网站上有关这个功能的请求已获得超过9,000个投票。
标签页默认已启用,并可通过更改workbench.editor.showTabs
设置的方式将其禁用。按下Ctrl+Tab
可快速打开新增的OPEN EDITORS视图,该视图取代了之前的WORKING FILES视图。OPEN EDITORS视图与后者一样位于Explore窗格之上,可以让开发者更容易地判断目前打开的是哪个编辑器。一键点击即可保存或关闭所有编辑器。
编辑器的左边栏添加了第五个按钮,该按钮可以打开新增的Extensions(扩展)视图。这个新增窗格可用于更轻松地搜索、安装、更新和启用扩展。搜索框帮助用户用简单的可视化方式查看流行的、推荐的,以及过期的扩展。虽然老版本也提供了这些功能,但需要按下一系列组合键才能使用。
全局搜索功能已经可用,同时提供了替换多个文件中文本的功能。通过将Node.js项目附加到现有进程,开发者可以通过全新的方法对其进行调试。以前调试Node.js应用的唯一方式是从调试菜单中运行。
VS Code开发团队还将Monaco代码编辑器剥离出来并作为独立程序包发布。开发者可以从npm安装并将该代码编辑器嵌入到自己的项目中,充分利用该编辑器为各种流行的语言提供的智能感知、着色,以及验证功能。
整个社区对此次发布的新版和VS Code本身的看法总的来说都是正面的,Josh Girvin[称]该编辑器已经成为自己日常工作的必备工具:
VS Code的速度快到让人惊讶,安装不同扩展就可以获得完善的自动补全、Go-to定义,以及与IDE有关的其他功能。与Atom类似的其他工具很少有这么赞的,除非你在使用Nuclide,为了实现这些功能,Nuclide甚至在编辑器内部编写了自己的框架!我认为这主要是因为VS Code的API在开发过程中就以通过简单、美观的方式暴露这些功能为目标。虽然我觉得VS Code在UI方面依然有些不足,但老实说功能和速度方面的优势让这些问题对我来说不那么重要了。
此次发布的1.3版增加的功能和修复的Bug数量使其成为截至目前最大的一次更新。若想了解完整的更新内容,请参阅发布说明。