Visual Studio Code由GitHub的跨平臺Electron框架構建,是一種功能齊全的開發編輯器,不僅支持開發人員熟悉的C和C#,是支持現代環境、Go和Node.js等語言的多種語言,Windows、MacOS和Linux多個平臺。微軟會定期更新Visual Studio Code。
Visual Studio Code1.19的新功能
Visual Studio Code 1.19于2017年11月發行,側重于產品性能、數據收集工具以及GitHub問題清理,以便于更好的報告。主要功能包括:
*提升啟動速度。
*添加一個命令行參數,將診斷信息輸出到終端。這些信息可以在GitHub問題上微軟分享,在問題發生時可以更好地編輯。
*新診斷、日志記錄和擴展監控。
*可以擴展到可用空間的選項卡式標題。
*智能感知功能可以保存之前的建議選擇。
*終端命令的輸出可以直接傳送到Visual Studio Code中。
*可以在Git存儲庫中并排查看更改的圖像。
*用于調試Next.js和Meteor項目和應用程序的方法。
Visual Studio Code1.18的新功能
Visual Studio Code 1.18于2017年10月發布,提供:更快的Windows啟動、支持通過多工作空間處理多個項目、對裝飾進行了改進,降低了速度和內存使用量。
其他改進包括:
*推薦的擴展信息會被標識,以便在列表中區分。
*自動導入JavaScript和TypeScript(必備TypeScript 2.6)來加快速編碼的速度。
*文件的源控制狀態顯示在文件資源管理器中。
*文件資源管理器中的Git狀態顯示修改、添加、沖突和忽略的文件。
*垂直面板布局允許開發人員在終端和調試控制臺之間移動,水平和垂直視圖之間切換。當空間有限時,開發人員也可以訪問隱藏的面板。
*內聯掛起更改審閱功能使開發人員可以在標準編輯器中查看源代碼更改。這個功能是在Git倉庫中啟用的,但需要其他存儲庫的支持。
Visual Studio Code1.17的新功能
Visual Studio Code 1.17于2017年9月發布,此次更新包括區域標記到代碼折疊支持,以及內置終端的性能提升。
通過代碼折疊,開發人員可以在行號之間的折疊圖標和代碼行的開頭隱藏源代碼區域。區域標記允許您準確地指定可折疊塊的開始和結束位置。已經為TypeScript、JavaScript、C和C ++、C#、F#、PowerShell和Visual Basic定義了標記。
另外,新版1.17是一個基于canvas的引擎,在繼承終端能力中,可根據具體情況將速度從5倍提高到45倍。微軟表示:“這一改變減少了輸入延遲和功耗,并顯著提高了終端的幀速率。集成終端提供了一種便利,可以使開發人員不必為快速執行命令行任務而切換窗口或改變現有的終端狀態。
Visual Studio Code現在有一個源代碼管理提供程序部分,提供了多個活動存儲庫的概述,可以由多個SCM提供者提供。例如,Git存儲庫可以與Microsoft Team Foundation Server工作區并排維護。用戶可以利用Ctrl +單擊或Shift鍵單擊功能來選擇多個存儲庫,這些存儲庫顯示為分割視圖。
對于Mac用戶來說,Visual Studio Code 1.17增加了在MacOS Touch Bar中顯示操作的支持。在編輯器歷史記錄中添加了操作以控制調試器。另外,擴展還可以用于觸摸欄菜單標識符向觸摸條添加命令。為MacOS Sierra添加了本地窗口選項卡支持。