Visual Studio Code(簡稱“VS Code”)是Microsoft在2015年4月30日Build開發(fā)者大會上正式宣布一個運行于 Mac OS X,、Windows和Linux之上的,針對于編寫現(xiàn)代Web和云應(yīng)用的跨平臺源代碼編輯器,,可在桌面上運行,,并且可用于Windows,macOS和Linux,。它具有對JavaScript,,TypeScript和Node.js的內(nèi)置支持,,并具有豐富的其他語言(例如C++,C#,,Java,,Python,PHP,,Go)和運行時(例如.NET和Unity)擴展的生態(tài)系統(tǒng),。
這標志著微軟公司第一次向開發(fā)者們提供了一款真正的跨平臺編輯器。雖然完整版的Visual Studio仍然是只能運行在 Windows和macOS(Mac OS X)之上,,但是這一次的聲明展示了微軟公司對于支持其他計算機平臺的承諾,。
“很多人都使用Windows作為他們的開發(fā)環(huán)境,但是我們也注意到了,,還有很多人使用 Linux 和 Mac“,,Somasegar,微軟公司的開發(fā)者事業(yè)部總裁在這周稍早時候?qū)P者如是說道”,,“我們想讓他們能夠在他們習慣的平臺上使用我們公司的產(chǎn)品,,而不是非要遷徙到Windows上”。這些平臺上的很多開發(fā)者們也更樂意于使用像Sublime Text這種輕量級的代碼編輯器,,而非像 Visual Studio這種全特性的IDE。
2023年6月,,微軟更新了 VS Code 1.79版本,,該版本添加了“只讀模式”、并改善了Markdown相關(guān)功能,,以提升開發(fā)者使用體驗,。
2023年7月,微軟發(fā)布了Visual Studio Code 1.80,,該版本終端支持圖像,、改進了輔助功能。
2023年11月,,微軟發(fā)布了Visual Studio Code 1.85,,該版本增加了浮動編輯器窗口等新功能。
該編輯器支持多種語言和文件格式的編寫,,截止2019年9月,,已經(jīng)支持了如下37種語言或文件:F#、HandleBars,、Markdown,、Python、Java,、PHP,、Haxe,、Ruby、Sass,、Rust,、PowerShell、Groovy,、R,、Makefile、HTML,、JSON,、TypeScript、Batch,、Visual Basic,、Swift、Less,、SQL,、XML、Lua,、Go,、C++、Ini,、Razor,、Clojure、C#,、Objective-C,、CSS、JavaScript,、Perl,、Coffee Script、Dockerfile,、Dart,。
值得注意的一點是,Visual Studio Code及其商標均為微軟公司所有,,并在《微軟軟件許可協(xié)議》下發(fā)布,,為專有軟件。而vscode(Code-OSS)為MIT許可證下的開源軟件,。前者在后者基礎(chǔ)上經(jīng)一定自定義構(gòu)建操作得來,。
該編輯器集成了所有一款現(xiàn)代編輯器所應(yīng)該具備的特性,包括語法高亮(syntax high lighting),,可定制的熱鍵綁定(customizable keyboard bindings),,括號匹配(bracket matching)以及代碼片段收集(snippets),。Somasegar也告訴筆者這款編輯器也擁有對Git的開箱即用的支持。Microsoft Docs(微軟文檔)提供了相應(yīng)的學習教程幫助用戶在Visual Studio Code中登陸GitHub,。
Visual Studio Code提供了豐富的快捷鍵,。用戶可通過快捷鍵[Ctrl]+[K]+[S](按住Ctrl鍵不放,再按字母K鍵和S鍵)調(diào)出快捷鍵面板,,查看全部的快捷鍵定義,。也可在面板中雙擊任一快捷鍵,為某項功能指定新的快捷鍵,。一些預(yù)定義的常用快捷鍵包括:格式化文檔(整理當前視圖中的全部代碼),,[Shift]+[Alt]+[F];格式化選定內(nèi)容(整理當前視圖中被選定部分代碼),,[Ctrl]+[K]+[F],;放大視圖,[Ctrl]+[Shift]+[=],;縮小視圖,,[Ctrl]+[Shift]+[-];打開新的外部終端(打開新的命令行提示符):[Ctrl]+[Shift]+[C],。