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