Visual Studio Code 1.3 终于增加了标签页

  • David Iffland
  • 大愚若智

2016 年 7 月 14 日

话题:微软Node.js语言 & 开发

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 数量使其成为截至目前最大的一次更新。若想了解完整的更新内容,请参阅发布说明

查看英文原文Visual Studio Code 1.3 Finally Adds Tabs

微软Node.js语言 & 开发