微軟發布Visual Studio Code 1.30 帶來大量新功能與改進
Visual Studio Code(簡稱VS Code)是一個由微軟開發的,同時支持Windows、Linux和macOS操作系統且開放源代碼的文本編輯器,它支持調試,並內置了Git版本控制功能,同時也具有開發環境功能,例如代碼補全(類似於IntelliSense)、代碼片段和代碼重構等。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 在已安裝的擴展上提供“安裝另一個版本”操作,該操作顯示可用版本的下拉列表:
更多更詳細的功能介紹查看發佈公告。