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

在Visual Studio中運(yùn)行Hello分類樣本 ,僅在Visual Studio輸出中收到錯(cuò)誤消息,怎么解決?
隧道排水泵站遠(yuǎn)程監(jiān)控物聯(lián)網(wǎng)系統(tǒng)
Vector推出一套基于Visual Studio Code的免費(fèi)插件

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

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

評(píng)論