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
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 在已安裝的擴充套件上提供“安裝另一個版本”操作,該操作顯示可用版本的下拉列表:
預覽新功能
此版本還帶來一些早期可用的新功能。
HTML 自定義標籤/屬性支援。新的 html.experimental.custom.tags 和 html.experimental.custom.attributes 設定允許指定 VS Code 在啟動期間載入的標籤和屬性列表。在編輯 HTML 檔案時,VS Code 將為這些標籤和屬性提供自動補全和懸停。
擴充套件的網路代理功能。實驗性的設定 Http: Proxy Support,可以為所有擴充套件啟用網路代理支援。
更多更詳細的功能介紹檢視釋出公告:
https://code.visualstudio.com/updates/v1_30
本文經授權轉自開源中國,作者OSC-h4cd。
推薦閱讀:
點選“閱讀原文”,開啟 APP 閱讀更順暢。