...

VS Code 1.62 已發布,多項提升用戶體驗的(de)新功能

2021-11-08

Visual Studio Code 1.62 版本發布了(le/liǎo),此版本除了(le/liǎo)推出(chū)網頁版 VS Code 以(yǐ)外,還更新了(le/liǎo)很多設置項來(lái)優化用戶體驗,包括參數提示高亮、新的(de)快捷鍵、Unicode 方式格式字符提示等,主要(yào / yāo)亮點内容如下:

 網頁版 VS Code - vscode.dev(預覽版)

1.62 發布了(le/liǎo) Visual Studio Code for the Web 的(de)預覽版,支持在(zài)浏覽器直接運行 VS Code 。主要(yào / yāo)的(de)編輯功能網頁版都支持,不(bù)過少了(le/liǎo)很多擴展:像主題、片段或語法這(zhè)種純聲明性的(de)擴展可以(yǐ)在(zài)浏覽器直接運行,需要(yào / yāo)運行代碼的(de)擴展必須由擴展的(de)作者更新。

參數提示高亮

現在(zài)會突出(chū)顯示當前參數,可以(yǐ)通過 editorHoverWidget.highlightForeground 設置顔色

改進支架對指引

水平線勾勒出(chū)括号對的(de)範圍,垂直線取決于(yú)括号對包圍的(de)代碼縮進。


  • 可以(yǐ)通過設置 editor.guides.bracketPairs 爲(wéi / wèi) true(默認爲(wéi / wèi)false)來(lái)啓用支架對指引。

  • 添加了(le/liǎo)第三個(gè)選項“ active”:僅顯示活動括号對的(de)指引。

  • 新設置 editor.guides.bracketPairsHorizontal 可以(yǐ)控制是(shì)否、何時(shí)渲染水平參考線(默認爲(wéi / wèi)active)。

  • 新的(de)主題顔色 editorBracketPairGuide.background{1,...,6}editorBracketPairGuide.activeBackground{1,...,6} 可用于(yú)自定義支架對指南的(de)顔色。

可定制的(de)括号對

現在(zài)可以(yǐ)爲(wéi / wèi)特定的(de)編程語言配置括号對:

 

  • editor.language.bracketPairs 用于(yú)配置指定語言的(de)括号字符。

  • editor.language.colorizedBracketPairs 用于(yú)配置對應語言的(de)支架對顔色。

可以(yǐ)選擇懸停的(de)顯示位置

現在(zài)可以(yǐ)選擇 IntelliSense 懸停顯示在(zài)代碼行的(de)上(shàng)面還是(shì)下面。設置 editor.hover.above 爲(wéi / wèi) false,懸停将顯示在(zài)當前行下方。

Unicode 方向格式字符

爲(wéi / wèi)了(le/liǎo)解決 Unicode  CVE-2021-42574 問題(關于(yú)此漏洞可以(yǐ)查看文章:Unicode 算法漏洞“Trojan Source”幾乎影響所有編程語言),VS Code 現在(zài)默認顯示 Unicode 方向格式字符,比如:

上(shàng)圖包含兩個(gè)明确的(de)方向格式字符,U+202E( 從右到(dào)左覆蓋) 和(hé / huò)U+202C( POP DIRECTIONAL FORMATTING)。爲(wéi / wèi)了(le/liǎo)避免漏洞被利用,現在(zài)默認顯示特殊的(de)字符格式:

通過把 editor.renderControlCharacters 設置爲(wéi / wèi) false, 可以(yǐ)關閉特殊格式提示(默認設置是(shì) true)。

擴展會顯示是(shì)否經過驗證

VS Code 現在(zài)顯示擴展發布者的(de)域是(shì)否由 Visual Studio Marketplace 驗證。

新的(de)默認組合鍵

添加了(le/liǎo)幾個(gè)其他(tā)編輯器支持的(de)按鍵綁定:

  • ctrl+shift+2: 輸入空字符 ( 0x00)。

  • ctrl+shift+6: 輸入記錄分隔符 ( 0x1E)。

  • ctrl+/: 輸入單位分隔符 ( 0x1F)。

可以(yǐ)配置 HTML 屬性的(de)填充位置

新設置 html.completion.attributeDefaultValue,可以(yǐ)選擇寫完 HTML 屬性的(de)時(shí)候填充值的(de)位置:

  • doublequotes: 值放在(zài)雙引号中(默認)

  • singlequotes: 值放在(zài)單引号中

  • empty: 值爲(wéi / wèi)空

文件備注支持使用表情符号

如圖:

查找和(hé / huò)替換支持正則表達式

notebook 編輯器的(de)查找和(hé / huò)替換組件現在(zài)支持用正則表達式抓取,如下圖:

1.62 版本還包含其他(tā)更新内容,比如對 TypeScript 4.5 的(de)支持、對 Electron 沙箱支持的(de)進展等,詳情可查看 VS Code 1.62 更新公告


來(lái)源:oschina