Visual Studio Code 1.29(VS Code 1.29)发布了,提供 Windows、Mac、Linux 64-bit/Linux 32-bit 版本下载,该版本有很多的新功能,下面将为你介绍它的主要更新功能。
Visual Studio Code 1.29主要更新内容如下: Multiline search - 使用正则表达式多行表达式搜索文件。 File icons in IntelliSense - IntelliSense 快速区分文件类型。 Better macOS support - 全屏模式控制和 Mojave Dark Mode 支持。 Collapsible stack frames - 折叠不感兴趣的堆栈帧以清楚地查看代码。 Improved Loaded Scripts view - 显示相关资源,例如源文件。 Updated extension samples - 统一样式、结构、README 和 API 用法。 CI recipe for extensions - Azure Pipelines build recipe for extensions。 Preview: List All References - 列出所有参考视图显示参考搜索结果。 Workbench - 特定于平台的 end-of-line 字符、突出显示已修改的文件选项卡。 Integrated Terminal - 拆分终端 cwd 选项、Cmd + Backspace 快捷键删除到行开头。 Languages - 在悬停时显示 CSS 特性、处理未知的 CSS 属性。 Debugging - 多个调试控制台、debug 并立即在入口处停止、Node 调试支持 console.log 样式。 Extension Authoring - 活动终端 API、更多地控制自定义视图。
Visual Studio Code 1.29主要部分详细介绍 1、Multiline search VS Code 现在支持多行搜索,与编辑器中的相同,只有在包含 \n 文字的情况下,正则表达式搜索才会在多行模式下执行。“Search”视图将显示多行匹配结果与匹配行的数量。
2、搜索中的反向引用和预测 通过设置"search.usePCRE2": true,将 ripgrep 配置为使用 PCRE2 正则表达式引擎,可以在正则表达式搜索中使用反向引用和预测。虽然 PCRE2 支持许多其它功能,但这里仅支持在 JavaScript 中仍然有效的正则表达式,因为编辑器仍然使用基于 JavaScript 的搜索进行搜索。
3、在搜索中使用全局 .gitignore 文件 Git 允许使用 core.excludesfile 配置全局 gitignore 文件,但默认情况下,搜索并不遵循全局 gitignore,现在可以通过启用新设置项 search.useGlobalIgnoreFiles 匹配全局。 4、IntelliSense 中的文件和文件夹图标 IntelliSense 窗口小部件现在根据用户文件 icon 主题显示自动补全的文件和文件夹 icon。
5、折叠不感兴趣的堆栈帧 有时调试器中的调用堆栈包含对用户不感兴趣的堆栈帧(外部代码、跳过的文件等)。为了减少混乱并节省垂直空间,现在将这些不感兴趣的堆栈帧折叠。
6、拆分终端 cwd 选项 添加了设置项 terminal.integrated.splitCwd 以控制终端拆分时新终端的当前工作目录(cwd)。 7、特定于平台的 end-of-line 字符 files.eol 行结束设置现在具有新的默认值 auto,设置为 auto 时,新文件的行尾字符将特定于操作系统。在 Windows 上是 \r\n,在 macOS 和 Linux 上是 \n。 8、突出显示已修改的文件选项卡 当编辑器有未保存的更改时,通过新的设置项 workbench.editor.highlightModifiedTabs 可以在编辑器选项卡顶部显示一个带颜色的粗边框,这比以往的关闭 x 符号变小圆点更显眼,并且边框的颜色可以自定义。
9、悬停时显示 CSS 特性 CSS 悬停现在将显示 CSS 特性。
10、处理未知的 CSS 属性 使用 PostCSS 等 CSS 预处理器时,可能会使用到在开发期间编译为有效属性的无效属性,现在 [css/less/scss].lint.validProperties 设置将阻止 VS Code 将这些无效属性标记为错误,使它们可以继续被使用。 11、debug 并立即在入口处停止 针对 Node.js 调试添加了新命令 Debug:Start Debugging 和 Stop On Entry(extension.node-debug.startWithStopOnEntry)。如果要开始调试并立即在程序入口处停止,那么可以使用此命令。默认的快捷键是 F10。 12、Node 调试支持 console.log 样式 在调试 Node.js(或 Chrome 中使用“Debugger for Chrome”扩展程序)时,现在可以使用 %c 设置来自 console.log 的消息样式,类似于 Chrome DevTools 支持的消息。支持的属性包括颜色、背景、字体粗细等。 13、断点小部件扩展为多行 Breakpoint小部件现在可以扩展为多行,使用Shift + Enter插入其他行,或者只是粘贴多行条件或日志消息。 在编辑更复杂的条件和日志消息时,这应该有所帮助。 14、参考视图 有一个新命令列出所有参考,它显示一个专用的侧栏视图,显示参考搜索结果。这补充了现有的Peek视图演示,并提供了更稳定的参考列表。在上下文菜单中,选择列出所有引用(Shift + Alt + F12),引用显示在单独的视图中,就像搜索结果一样。 15、即可开发扩展程序 为了简化初始扩展开发,发布者字段已从Yeoman Extension Generator模板中删除。对于没有发布者标识符的扩展,VS Code现在使用undefined_publisher作为其发布者加载它们。 16、使用Azure管道进行扩展CI 我们更新了有关使用Azure管道为你的扩展设置持续集成解决方案的文档。新指南提供了一种配置,可以使用该配置在Windows,macOS和Linux上同时运行扩展测试。 17、完成文本插入规则 有一个新的API可以修改完成项的插入行为。默认情况下,多行完成被“重新格式化”以匹配当前行的缩进。有时这种缩进是不需要的,新建议的API允许完成将其关闭。 18、修复重要的BUG 即使构建失败,vscode中的startDebugging方法仍然返回true。 设置UI应该记住重新加载时的搜索。 当设置搜索未返回任何结果时,显示“清除搜索”和“清除过滤器”按钮。 在.code-workspace文件中显示“打开工作区”按钮。 节点内部文件中不能再中断。 所有断点未经验证。 debugAdapter未接收到PauseRequest。 初始化时无法取消调试会话。 Node 10.12之后的远程调试问题。
下载链接 注:Linux平台提供.deb、.rpm、.tar.gz软件包下载,支持64位及32位系统。
相关主题 |