歡迎使用5 月釋出的 Visual Studio Code,本次釋出的亮點如下:
▌Configure Display Language
Configure Display Language命令已更新為包括:
- 該語言的語言名稱。
- Available languages顯示您的計算機上未安裝哪些語言,您選擇一種語言,將自動安裝並應用。
▌問題皮膚表格檢視
我們為使用者新增了一項新功能,可以在樹和表格之間切換問題皮膚的檢視模式。與樹形檢視相比,表格顯示了每個問題的來源(語言服務或擴充套件),允許使用者按來源過濾問題。
您可以使用問題皮膚右上角的 “ View as Table/View as Tree ” 按鈕切換檢視 UI,或使用 “ Problems: Default View Mode ” 設定更改預設檢視模式。
▌不推薦使用的擴充套件
一個擴充套件可以被棄用、為支援另一個擴充套件或者當它的功能內建到 VS Code 中時而棄用。VS Code 將在 Extensions 檢視中呈現已棄用的擴充套件,如下所示。
- 不再被維護的已棄用擴充套件。
- 當一個擴充套件為支援另一個擴充套件而棄用時,VS Code 不允許使用者安裝這個擴充套件。
- 當一個已棄用的擴充套件的功能內建於 VS Code,可通過配置設定啟用。
VS Code 不會自動遷移或解除安裝已棄用的擴充套件,會有一個遷移按鈕來指導您切換到推薦的擴充套件。
▌擴充套件贊助
我們現在允許使用者贊助自己喜歡的擴充套件。如果一個擴充套件可以被贊助,VS Code 將在 Extensions view Details 頁面中呈現一個 Sponsor 按鈕,如下所示:
▌使用 .gitignore 隱藏資源管理器檔案
File Explorer現在支援解析和隱藏 .gitignore 檔案排除的檔案。這可以通過 Explorer: Exclude Git Ignore (explorer.excludeGitIgnore) 設定來啟用。此設定與 files.exclude 一起使用,來隱藏資源管理器中不需要的檔案。
▌Git 分支保護
使用新的 git.branchProtection 設定,您可以配置要保護的分支。VS Code 避免直接在受保護的分支上commit,而是讓您建立一個新的分支來commit。您可以使用 git.branchProtectionPrompt 設定進行微調。
▌TypeScript Go to Source Definition
JavaScript(尤其是許多庫提供的編譯後的 JavaScript)比 .d.ts 更難分析。嘗試分析 node_modules 下的所有 JavaScript 程式碼速度較慢,又會增加記憶體使用量,並且還有許多 VS Code IntelliSense 引擎無法理解的 JavaScript 模式。
這就是新的 Go to Source Definition 命令的用武之地。當您從編輯器上下文選單或命令皮膚執行此命令時,TypeScript 將嘗試跟蹤符號的 JavaScript 實現並導航到它。
▌VS Code for the Web本地化
對於 VS Code for the Web,我們決定採用一種更符合當下 Web 工作方式的方法。對於把瀏覽器語言設定為我們支援的主要語言之一的使用者,vscode.dev 將自動翻譯。我們支援的語言記錄在 vscode-loc 儲存庫中。
例如,要在 Microsoft Edge 中配置顯示語言,您可以進入Settings > Languages:
在接下來的幾個月裡,我們將啟用擴充套件的本地化(包括 VS Code 附帶的和不附帶的。敬請關注!)
▌預覽:Markdown 連結驗證
在使用 Markdown 時,很容易錯誤地新增無效的檔案連結或image,然而,您只能在檢視 Markdown 預覽甚至釋出後才發現這些錯誤。VS Code 新的 Markdown 連結驗證可以幫助您捕捉這些錯誤。通過連結驗證,VS Code 將分析指向header、image和其他本地檔案的 Markdown 連結。無效連結將報告為警告或錯誤。
點選檢視原部落格~