VS Code 1.62 已發(fā)布,多項提升用戶體驗的新功能
Visual Studio Code 1.62 版本發(fā)布了,此版本除了推出網頁版 VS Code 以外,還更新了很多設置項來優(yōu)化用戶體驗,包括參數提示高亮、新的快捷鍵、Unicode 方式格式字符提示等,主要亮點內容如下:
網頁版 VS Code - vscode.dev(預覽版)
1.62 發(fā)布了 Visual Studio Code for the Web 的預覽版,支持在瀏覽器直接運行 VS Code 。主要的編輯功能網頁版都支持,不過少了很多擴展:像主題、片段或語法這種純聲明性的擴展可以在瀏覽器直接運行,需要運行代碼的擴展必須由擴展的作者更新。
參數提示高亮
現在會突出顯示當前參數,可以通過 editorHoverWidget.highlightForeground
設置顏色
改進支架對指引
水平線勾勒出括號對的范圍,垂直線取決于括號對包圍的代碼縮進。
可以通過設置
editor.guides.bracketPairs
為true
(默認為false
)來啟用支架對指引。添加了第三個選項“
active
”:僅顯示活動括號對的指引。新設置
editor.guides.bracketPairsHorizontal
可以控制是否、何時渲染水平參考線(默認為active
)。新的主題顏色
editorBracketPairGuide.background{1,...,6}
,editorBracketPairGuide.activeBackground{1,...,6}
可用于自定義支架對指南的顏色。
可定制的括號對
現在可以為特定的編程語言配置括號對:
editor.language.bracketPairs
用于配置指定語言的括號字符。editor.language.colorizedBracketPairs
用于配置對應語言的支架對顏色。
可以選擇懸停的顯示位置
現在可以選擇 IntelliSense 懸停顯示在代碼行的上面還是下面。設置 editor.hover.above
為 false
,懸停將顯示在當前行下方。
Unicode 方向格式字符
為了解決 Unicode CVE-2021-42574 問題(關于此漏洞可以查看文章:Unicode 算法漏洞“Trojan Source”幾乎影響所有編程語言),VS Code 現在默認顯示 Unicode 方向格式字符,比如:
上圖包含兩個明確的方向格式字符,U+202E
( 從右到左覆蓋) 和U+202C
( POP DIRECTIONAL FORMATTING
)。為了避免漏洞被利用,現在默認顯示特殊的字符格式:
通過把 editor.renderControlCharacters
設置為 false
, 可以關閉特殊格式提示(默認設置是 true
)。
擴展會顯示是否經過驗證
VS Code 現在顯示擴展發(fā)布者的域是否由 Visual Studio Marketplace 驗證。
新的默認組合鍵
添加了幾個其他編輯器支持的按鍵綁定:
ctrl+shift+2
: 輸入空字符 (0x00
)。ctrl+shift+6
: 輸入記錄分隔符 (0x1E
)。ctrl+/
: 輸入單位分隔符 (0x1F
)。
可以配置 HTML 屬性的填充位置
新設置 html.completion.attributeDefaultValue
,可以選擇寫完 HTML 屬性的時候填充值的位置:
doublequotes
: 值放在雙引號中(默認)singlequotes
: 值放在單引號中empty
: 值為空
文件備注支持使用表情符號
如圖:
查找和替換支持正則表達式
notebook 編輯器的查找和替換組件現在支持用正則表達式抓取,如下圖:
1.62 版本還包含其他更新內容,比如對 TypeScript 4.5 的支持、對 Electron 沙箱支持的進展等,詳情可查看 VS Code 1.62 更新公告。