Visual Studio Code 1.30 釋出
Visual Studio Code 1.30 釋出了。
此版本帶來了許多新功能,包括:
Multiline search improvements - 無需使用正則表示式即可輕鬆建立多行搜尋模式。
Custom title bar on Linux - Linux 上自定義標題和選單欄將作為預設值。
References view - 查詢所有引用檢視包括最近搜尋的歷史記錄。
Snippet comment variables - Snippet 變數為每種語言插入正確的註釋。
JS/TS callback display
JSDoc Markdown highlighting - JSDoc markdown 高亮。
Simplified debug configuration - 用於初始啟動的配置有更好的預設值和快速選擇 UI。
Run tasks on folder open - 配置首次開啟專案資料夾時要執行的任務。
Choose extension version - 安裝早期版本的 Marketplace 擴充套件。
多行搜尋
前一個版本中增加了對多行搜尋的支援,此版本改進了搜尋的使用者體驗,使多行搜尋更加易於使用。現在可以使用多行文字進行搜尋,而不需要編寫正則表示式。
選單顯示改進
以往選單會被視窗的邊界切斷,現在通過在需要時使上下文選單可滾動來解決這個問題。
此外,當視窗寬度不足以同時顯示選單欄和視窗標題時,選單欄還有一個新的溢位選單(...):
引用
引用檢視修復了許多 bug,整體穩定性得到了提高,目前已經穩定,不再是預覽功能。現在有兩個命令:
Find All References:開啟引用檢視。
Peek References:在 Peek 檢視中開啟引用。
檢視頂部有一個結果摘要,上下文選單可以清除和複製結果。查詢引用將會顯示最近搜尋的歷史記錄。
Declaration 和 definition
新增命令 Go to Declaration 和 Peak Declaration,以符合某些程式語言對於宣告和定義的嚴格區別:
改進了 JavaScript 和 TypeScript 回撥的顯示
此版本 TypeScript 升級到了 3.2.2,帶來了一些新功能。
之前,JavaScript 和 TypeScript 匿名回撥都在大綱檢視、breadcrumbs 檢視和文件符號列表中標記為 <function>,會產生誤解,難以找到真正想要的東西:
而此版本使用 TypeScript 3.2.2,現在可以為回撥函式顯示更多上下文,可以更好地區分它們:
此外,TypeScript 3.2 還帶來了一個語法快速修復功能,比如當你例項化一個類時卻忘記使用 new 關鍵字:
JSDoc 註釋中高亮 Markdown 元素
現在 JSDoc 塊內的受保護程式碼塊和其它 Markdown 元素語法高亮了,更好地匹配了 VS Code 的 Markdown 渲染 JSDocs 文件懸停和 IntelliSense 的能力:
Debug console 現在可以刪除
在除錯多個除錯會話時,顯示了多個除錯控制檯,每個會話一個除錯控制檯。現在可以通過清除該除錯控制檯的內容,在相應的會話不再處於活動狀態時刪除這些控制檯。
此外,現在可以使用 Debug 上下文選單操作從 VS Code Process Explorer(Developer: Open Process Explorer)開始除錯 Node.js 程序。
擴充套件可安裝以前的版本
如果當前版本存在問題,現在可以返回到擴充套件的先前版本。VS Code 在已安裝的擴充套件上提供“安裝另一個版本”操作,該操作顯示可用版本的下拉列表:
更多更詳細的功能介紹檢視釋出公告。