VS Code 1.74 已發布,此版本主要帶來如下優化:
-
自定義資源管理器自動顯示- 決定哪些文件在資源管理器中滾動到視圖中。
-
隱藏活動欄和面板徽章- 通過切換狀態徽章,簡化編輯器 UI。
-
筆記本和差異視圖的音頻提示- 單元格運行結果、添加或刪除行的聲音。
-
合并編輯器撤消 / 重做- 快速恢復或重新應用合并沖突操作。
-
管理不安全的存儲庫- 防止對不屬于您的文件夾進行 Git 操作。
-
JavaScript console.profile 集合- 輕松創建 CPU 配置文件,并在 VS Code 中查看。
-
Go to Definition from return- 跳轉到 JavaScript/TypeScript 函數的頂部。
-
遠程隧道- 創建到任何設備的連接,無需 SSH。
-
開發容器 GPU 支持- 創建開發容器時請求 GPU。
自定義資源管理器的自動顯示邏輯
此版本引入新設置 explorer.autoRevealExclude ,如果啟用了自動顯示(explorer.autoReveal,默認為 true),此設置允許您配置哪些文件在資源管理器中自動顯示。autoRevealExclude 設置使用 glob 模式來排除文件,類似于 files.exclude,也支持通過 when 子句進行兄弟匹配。默認值不包括 node 和 bower 模塊:
{
"explorer.autoRevealExclude": {
"**/node_modules": true,
"**/bower_components": true
}
}
設置編輯器指示器、懸停和鏈接可用鍵盤導航
設置編輯器中的指示器、懸停和鏈接現在可以通過鍵盤導航,一些鏈接的樣式也進行了調整,以便在設置編輯器中保持更好的一致性。在制表位和保持鍵盤焦點方面,設置編輯器指示器懸停表現得更好。這種改進仍處于試驗階段,目前僅對設置編輯器指示器懸停啟用,而不是對 VS 代碼中的所有懸停啟用。
隱藏視圖容器的徽章
與通過右鍵單擊視圖容器隱藏視圖容器的方式類似,現在也可以隱藏容器上的徽章(顯示在活動欄、面板和側欄中)。徽章通常顯示特定視圖容器的數字、圖標或進度指示器,例如,源代碼管理視圖的待處理更改數。
管理不安全的 Git 倉庫
VS Code 使用 git.exe 執行所有 Git 操作。從 Git 2.35.2 開始,用戶無法在非當前用戶擁有的文件夾的存儲庫中運行 Git 操作,因為該存儲庫被認為具有潛在的不安全性。從此版本開始,如果嘗試打開此類可能不安全的存儲庫,VS Code 將在源代碼管理視圖中顯示歡迎視圖以及錯誤通知。歡迎視圖和通知都帶有 “管理不安全存儲庫” 命令,該命令允許您查看可能不安全的存儲庫列表,手動將它們標記為安全倉庫,然后再打開它們。管理不安全存儲庫命令也可在命令面板中使用, 將存儲庫標記為安全會將存儲庫位置添加到 safe.directory git 配置。終端快速修復改進
終端快速修復現在顯示在代碼操作控件中,以與編輯器中的體驗保持一致。
遠程隧道
Remote Tunnels 現在可作為 VS Code 穩定版的預覽功能使用,遠程隧道允許您從任何設備、任何地方安全地訪問您的機器與 VS 代碼。要啟用遠程隧道訪問,可以:-
從帳戶菜單或命令面板中選擇打開遠程隧道訪問。
-
從安裝了 VS Code 并位于 PATH 上的計算機運行
code tunnel
。 -
下載新的 VS Code CLI,并運行
./code tunnel
.(https://code.visualstudio.com/#alt-downloads)
JavaScript 調試
支持 console.profileJavaScript 調試器現在支持 console.profile。在調試器下運行時,該功能將為 console.profile () 和 console.profileEnd () 之間的代碼收集 CPU 配置文件。
console.profile();
doSomeExpensiveWork();
console.profileEnd();
生成的 .cpuprofile 文件將保存在您的工作區文件夾中,可以使用 VS Code 的內置配置文件查看器打開和查看。
支持嵌套源映射
有時,尤其是在 monorepo 設置中,源代碼可能會被編譯一次,然后重新編譯或再次捆綁。在許多情況下,這個問題會導致生成的包的源映射引用了第一步中創建的編譯文件。
JavaScript 調試器現在自動遞歸地解析源映射,無需額外步驟即可調試原始源文件。
TypeScript4.9
VS Code 現在附帶 TypeScript 4.9,帶來了新的 TypeScript 語言功能,例如satisfies
運算符和自動訪問器。在工具方面則對文件監視進行了改進,并進行了許多其他修復和改進。
查看 TypeScript 4.9 公告,了解有關此更新的更多信息:https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/
Go to Definition on return
JavaScript 和 TypeScript 現在支持在 return 關鍵字上運行 Go to Definition 以快速跳轉到返回函數的頂部,在處理長的、復雜的或高度嵌套的函數時很有用。
可以使用 Go to Definition 命令 / 鍵綁定 (F12) 或簡單地使用 Cmd/Alt + 單擊 return 關鍵字。
遠程開發擴展
遠程開發擴展允許使用容器、遠程計算機或適用于 Linux 的 Windows 子系統 (WSL) 作為功能齊全的開發環境。此版本的亮點包括:
- 開發容器 GPU 支持
- 開發容器 Cygwin / Git Bash 套接字轉發
- 遠程隧道擴展 - 無需 SSH 即可連接到遠程計算機。
可以在遠程開發的發行說明中了解新的擴展功能和錯誤修復:https://github.com/microsoft/vscode-docs/blob/main/remote-release-notes/v1_74.md
審核編輯 :李倩
-
Visual
+關注
關注
0文章
255瀏覽量
34640 -
編輯器
+關注
關注
1文章
816瀏覽量
31747
原文標題:Visual Studio Code 1.74發布,引入 “遠程隧道” 功能
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何在Visual Studio 2022中運行FX3吞吐量基準測試工具?
在Visual Studio中運行Hello分類樣本 ,僅在Visual Studio輸出中收到錯誤消息,怎么解決?
隧道排水泵站遠程監控物聯網系統
Vector推出一套基于Visual Studio Code的免費插件

DevEco Studio Code Linter的使用指南
適用于MSP430? MCU的Code Composer Studio(代碼調試器)? IDE v10.x

谷歌計劃12月發布Gemini 2.0模型
如何將CCS 3.x工程遷移至最新的Code Composer Studio? (CCS)

評論