1. 程式人生 > >Visual Studio Code 1.30 釋出,你升級了沒?

Visual Studio Code 1.30 釋出,你升級了沒?

640?wx_fmt=gif

Visual Studio Code 1.30 釋出了。

640?wx_fmt=png

此版本帶來了許多新功能,包括:

  • 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 擴充套件。

多行搜尋

前一個版本中增加了對多行搜尋的支援,此版本改進了搜尋的使用者體驗,使多行搜尋更加易於使用。現在可以使用多行文字進行搜尋,而不需要編寫正則表示式。

640?wx_fmt=png

選單顯示改進

以往選單會被視窗的邊界切斷,現在通過在需要時使上下文選單可滾動來解決這個問題。

640?wx_fmt=gif

此外,當視窗寬度不足以同時顯示選單欄和視窗標題時,選單欄還有一個新的溢位選單(...):

640?wx_fmt=png

引用

引用檢視修復了許多 bug,整體穩定性得到了提高,目前已經穩定,不再是預覽功能。現在有兩個命令:

  • Find All References:開啟引用檢視。

  • Peek References:在 Peek 檢視中開啟引用。

檢視頂部有一個結果摘要,上下文選單可以清除和複製結果。查詢引用將會顯示最近搜尋的歷史記錄。

640?wx_fmt=png

Declaration 和 definition

新增命令 Go to Declaration 和 Peak Declaration,以符合某些程式語言對於宣告和定義的嚴格區別:

640?wx_fmt=png

改進了 JavaScript 和 TypeScript 回撥的顯示

此版本 TypeScript 升級到了 3.2.2,帶來了一些新功能。

之前,JavaScript 和 TypeScript 匿名回撥都在大綱檢視、breadcrumbs 檢視和文件符號列表中標記為 <function>,會產生誤解,難以找到真正想要的東西:

640?wx_fmt=png

而此版本使用 TypeScript 3.2.2,現在可以為回撥函式顯示更多上下文,可以更好地區分它們:

640?wx_fmt=png

此外,TypeScript 3.2 還帶來了一個語法快速修復功能,比如當你例項化一個類時卻忘記使用 new 關鍵字:

640?wx_fmt=gif

JSDoc 註釋中高亮 Markdown 元素

現在 JSDoc 塊內的受保護程式碼塊和其它 Markdown 元素語法高亮了,更好地匹配了 VS Code 的 Markdown 渲染 JSDocs 文件懸停和 IntelliSense 的能力:

640?wx_fmt=png

Debug console 現在可以刪除

在除錯多個除錯會話時,顯示了多個除錯控制檯,每個會話一個除錯控制檯。現在可以通過清除該除錯控制檯的內容,在相應的會話不再處於活動狀態時刪除這些控制檯。

此外,現在可以使用 Debug 上下文選單操作從 VS Code Process Explorer(Developer: Open Process Explorer)開始除錯 Node.js 程序。

640?wx_fmt=gif

擴充套件可安裝以前的版本

如果當前版本存在問題,現在可以返回到擴充套件的先前版本。VS Code 在已安裝的擴充套件上提供“安裝另一個版本”操作,該操作顯示可用版本的下拉列表:

640?wx_fmt=gif

預覽新功能

此版本還帶來一些早期可用的新功能。

HTML 自定義標籤/屬性支援。新的 html.experimental.custom.tags 和 html.experimental.custom.attributes 設定允許指定 VS Code 在啟動期間載入的標籤和屬性列表。在編輯 HTML 檔案時,VS Code 將為這些標籤和屬性提供自動補全和懸停。

擴充套件的網路代理功能。實驗性的設定 Http: Proxy Support,可以為所有擴充套件啟用網路代理支援。

640?wx_fmt=png

更多更詳細的功能介紹檢視釋出公告:

https://code.visualstudio.com/updates/v1_30

本文經授權轉自開源中國,作者OSC-h4cd。

推薦閱讀:

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

點選“閱讀原文”,開啟 APP 閱讀更順暢。