正式釋出!VS Code 1.66新特性

微軟技術棧發表於2022-04-14

Visual Studio Code 1.66 現已釋出!

該版本更新內容很多,本文摘錄部分新特性來作介紹。

本地歷史記錄

可以在時間軸檢視中使用檔案的本地歷史記錄,獨立於原始碼控制跟蹤本地檔案更改。根據配置的設定,每次儲存編輯器時,都會在列表中新增一個新條目:

每個本地歷史的條目都包含建立條目時檔案的全部內容,從條目中可以:

  • 將更改與本地檔案或以前的條目進行比較。
  • 還原內容。
  • 刪除或重新命名條目。

設定編輯器

▌語言過濾器

  • 現在可以在設定編輯器搜尋框中鍵入 @lang:languageId ,來檢視和編輯對應語言配置的所有設定。
  • 檢視特定於語言的設定也稱為語言覆蓋,這些覆蓋將一直保持配置,直到通過單擊齒輪圖示並重置設定來明確重置。
  • 下圖演示了將語言過濾器設定為 @lang:css ,以顯示所有可能的 CSS 語言覆蓋設定。

▌工作區和資料夾設定儲存

設定編輯器中的工作區和資料夾設定現在會保留,直到使用者手動重置。

以前,使用者必須開啟工作區設定 JSON 檔案才能設定此值,在設定編輯器工作區選項卡中設定編輯器選項卡大小下方,它會自動新增到工作區的settings.json檔案中。

終端

▌顯示所有找到的匹配項

在終端中搜尋時,搜尋詞的所有例項都將突出顯示。可以通過以 terminal.findMatch 為字首的顏色自定義命令來微調突出顯示的高亮顏色。

滾動條註釋

終端的滾動條中加入註釋,以指示每個重要的節點。

例如,查詢的結果在滾動條中有相應的註釋:

除錯

▌JavaScript 除錯

JavaScript 偵錯程式現在支援收集和視覺化堆配置檔案,堆配置檔案允許檢視隨時間分配的記憶體位置和數量。

語言

▌CSS 格式化程式

內建的 CSS 擴充套件附帶一個格式化程式,格式化程式適用於 CSS、LESS 和 SCSS。由 JS Beautify 庫實現,並帶有以下設定:

  • css.format.enable - 啟用/禁用預設 CSS 格式化程式。
  • css.format.newlineBetweenRules - 用空行分隔規則集。
  • css.format.newlineBetweenSelectors - 用新行分隔選擇器。
  • css.format.spaceAroundSelectorSeparator - 確保選擇器分隔符“>”、“+”、“~”周圍有空格字元(例如,a > b)。

less 和 scss 也存在相同的設定。

▌HTML 中的 JavaScript 語義突出顯示

該版本將 HTML 檔案中 JavaScript 原始碼的語義突出顯示,與普通 .js 檔案中看到的內容對齊。此舉不僅使程式碼顏色更加一致,還新增了一些以前缺少的重要語義資訊,例如突出顯示只讀型別。

用於 Web 的 VS Code

▌支援拖放檔案
可以將本地檔案和資料夾拖放到在 vscode.dev 或 insiders.vscode.dev 上開啟的瀏覽器視窗中,以訪問具體內容。

▌VS Code 中的 R 語言
一個新的 R 語言主題描述了 VS Code 中帶有 R 擴充套件的R 程式語言支援。R 擴充套件包括豐富的語言功能,例如程式碼完成和 linting,以及整合的 R 終端和專用的工作區、資料和繪圖檢視器。

該版本還包含更多更新內容,由於篇幅原因不一一介紹,可在微軟部落格原文中檢視。

https://code.visualstudio.com...

檢視更多詳情。

相關文章