close

點擊上方藍字




關注我們

(本文閱讀時間:6分鐘)

(轉載自玩轉VS Code)
Visual Studio Code 1.65 現已發布,該版本更新內容很多,下面摘錄部分新特性作介紹:

工作檯

▌新的編輯器歷史導航

編輯組感知導航

現在在編輯器歷史中導航時會考慮編輯器組。在編輯器歷史記錄中來回導航將激活編輯器,並將其集中在那些編輯器組中。刪除編輯器組時,所有關聯的歷史條目都將被丟棄。

在下面的動圖中,第一個 Go Back 將光標放在新的編輯器組中,然後第二個 Go Back 導航返回到原始編輯器組。

關於歷史導航的新設置

有一項新設置 workbench.editor.navigationScope,可以將編輯器歷史導航範圍限定為活動編輯器組甚至編輯器。支持的值是:

default:編輯器導航適用於所有打開的編輯器組和編輯器。

editorGroup:編輯器導航僅限於活動編輯器組的已打開編輯器。

editor:編輯器導航僅限於活動編輯器。

如果將範圍配置為 editorGroup 或 editor,則每個編輯器組或編輯器都將擁有自己的導航堆棧,可以單獨導航。

Notebook 支持

可以在任何 Notebook 中選擇的單元格之間導航,導航可以跨編輯器工作。

▌新的布局控制選項
在標題欄中引入了實驗性布局控件(啟用:通過設置workbench.experimental.layoutControl.enabled為true),通過 layoutControl.type 設置,可選擇對應的 UI 布局 ,此設置具有以下三個選項:
menu: 舊版布局,可以打開菜單的單個按鈕(默認)。
toggles:新選項,顯示三個按鈕來切換主面板、側邊欄和側面板。
both:新選項,顯示三個切換按鈕的同時,也有菜單按鈕。

比如設置成 both,就是如下圖所示,三個切換按鈕加一個下拉菜單按鈕:

▌淺色高對比度主題
添加了新的 Light High Contrast 主題(感覺對比度太高看起來有點累)

▌音頻提示
添加了新的音頻提示,包括警告、內聯建議和調試器斷點點擊的音頻提示。此前的audioCues.enabled設置已被棄用,取而代之的是audioCues.*設置:

新的音頻提示命令 Help: List Audio Cues ,可查看所有可用的音頻效果。

▌拖放問題和搜索結果

可以將問題、搜索或參考結果拖放到編輯器中,打開文件並顯示結果位置。
▌設置編輯器拆分視圖

使用可調整的拆分視圖將目錄與設置列表分開。

▌改進的自動語言檢測

啟用新設置 workbench.editor.historyBasedLanguageDetection 後,無標題編輯器將使用改進過的自動語言檢測算法,該算法會考慮編輯器歷史記錄和當前工作區的內容,新算法只需少量文本輸入即可提供檢測結果。

下面是在 JavaScript、TypeScript、Markdown、Python、PHP 和 C++(支持更多語言)中使用新算法的示例:
▌改進的語言擴展建議
語言擴展推薦現在會在推薦時考慮擴展市場中其他突出的語言擴展。例如,如果安裝了Apache NetBeans Java 擴展,VS Code 就不會推薦使用 Java 擴展包。
▌擴展樹懸停的鍵盤快捷鍵
可以使用鍵盤快捷鍵 Ctrl/Cmd+K, Ctrl/Cmd+I觸發懸停,以顯示在由擴展提供的自定義樹視圖中。


編輯器

▌片段環繞


有一個新命令可以用代碼片段包圍當前選擇:先選擇一些文本,從命令面板 ( Ctrl+Shift+P )調用 Surround With Snippet 命令,然後從下拉列表中選擇一個片段。在下面的動圖中,一個選定的方法被一個 try/catch 片段包圍。

▌上下文 Unicode 突出顯示
在受信任的工作空間中,僅突出顯示不可見或可能與 ASCII 字符混淆的字符
之前在 const 字符串中會看到多個誤報:

現在只會展示容易混淆的字符

源代碼管理

▌差異編輯器管理

命令面板中有一個新命令 Git: Close All Diff Editors ,可用於關閉所有打開的差異編輯器。還有一個新設置 git.closeDiffOnOperation 可以在隱藏、提交、丟棄、暫存或取消暫存更改時自動關閉差異編輯器。

▌Git 命令輸出日誌記錄

執行 Git 命令時,其內容 stderr 會記錄在 Git 輸出窗口中。有一個新設置 git.commandsToLog 用於指定 Git 命令的列表,這些命令的內容將 stdout 記錄在 Git 輸出窗口中。


調性

▌惰性變量
VS Code 的通用調試器現在可以顯示一個按鈕,供用戶按需獲取變量值。這可用於支持新的「惰性」變量特性的調試擴展。

此外,該版本還包含大量其他更新,比如對單門語言的更新,支持最新的 Typescript 4.6 等,詳細內容可在發布公告中查看。

長按識別二維碼

關注微軟中國MSDN

敲黑板啦——你為「微軟中國 MSDN 」點亮小星星了嗎?進入訂閱號主頁,點擊「三個點」,再選擇「設為星標」,每天第一時間獲取微軟最新技術資訊!如果你是我們的真愛粉兒,也請幫忙多多點擊【分享、點讚、在看】一鍵三連





查看更多詳情
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()