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