1. 程式人生 > >VS Code 1.29 釋出,眾多新功能有沒有你想要的?

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 支援的訊息。支援的屬性包括顏色、背景、字型粗細等。

 

編輯:千鋒HTML5

來自:開源中國

原文:https://www.oschina.net/news/101769/vscode-1-29-released