VS Code 1.29 发布,众多新功能有没有你想要的?
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、更多地控制自定義視圖。
Multiline search
VS Code 現在支持多行搜索,與編輯器中的相同,只有在包含 \n 文字的情況下,正則表達式搜索才會在多行模式下執行。“Search”視圖將顯示多行匹配結果與匹配行的數量。
搜索中的反向引用和預測
通過設置"search.usePCRE2": true,將 ripgrep 配置為使用 PCRE2 正則表達式引擎,可以在正則表達式搜索中使用反向引用和預測。雖然 PCRE2 支持許多其它功能,但這里僅支持在 JavaScript 中仍然有效的正則表達式,因為編輯器仍然使用基于 JavaScript 的搜索進行搜索。
在搜索中使用全局 .gitignore 文件
Git 允許使用 core.excludesfile 配置全局 gitignore 文件,但默認情況下,搜索并不遵循全局 gitignore,現在可以通過啟用新設置項 search.useGlobalIgnoreFiles 匹配全局。
IntelliSense 中的文件和文件夾圖標
IntelliSense 窗口小部件現在根據用戶文件 icon 主題顯示自動補全的文件和文件夾 icon。
折疊不感興趣的堆棧幀
有時調試器中的調用堆棧包含對用戶不感興趣的堆棧幀(外部代碼、跳過的文件等......)。為了減少混亂并節省垂直空間,現在將這些不感興趣的堆棧幀折疊。
拆分終端 cwd 選項
添加了設置項 terminal.integrated.splitCwd 以控制終端拆分時新終端的當前工作目錄(cwd)。
特定于平臺的 end-of-line 字符
files.eol 行結束設置現在具有新的默認值 auto,設置為 auto 時,新文件的行尾字符將特定于操作系統。在 Windows 上是 \r\n,在 macOS 和 Linux 上是 \n。
突出顯示已修改的文件選項卡
當編輯器有未保存的更改時,通過新的設置項 workbench.editor.highlightModifiedTabs 可以在編輯器選項卡頂部顯示一個帶顏色的粗邊框,這比以往的關閉 x 符號變小圓點更顯眼,并且邊框的顏色可以自定義。
懸停時顯示 CSS 特性
CSS 懸停現在將顯示 CSS 特性。
處理未知的 CSS 屬性
使用 PostCSS 等 CSS 預處理器時,可能會使用到在開發期間編譯為有效屬性的無效屬性,現在 [css/less/scss].lint.validProperties 設置將阻止 VS Code 將這些無效屬性標記為錯誤,使它們可以繼續被使用。
debug 并立即在入口處停止
針對 Node.js 調試添加了新命令 Debug:Start Debugging 和 Stop On Entry(extension.node-debug.startWithStopOnEntry)。如果要開始調試并立即在程序入口處停止,那么可以使用此命令。默認的快捷鍵是 F10。
Node 調試支持 console.log 樣式
在調試 Node.js(或 Chrome 中使用“Debugger for Chrome”擴展程序)時,現在可以使用 %c 設置來自 console.log 的消息樣式,類似于 Chrome DevTools 支持的消息。支持的屬性包括顏色、背景、字體粗細等。
來自:開源中國
原文:https://www.oschina.net/news/101769/vscode-1-29-released
總結
以上是生活随笔為你收集整理的VS Code 1.29 发布,众多新功能有没有你想要的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于阿里云搭建的适合初创企业的轻量级架构
- 下一篇: JavaScript实现Apache .