Visual Studio Code

Visual Studio Code

Visual Studio Code(簡稱“VS Code”)是Microsoft在2015年4月30日Build開發者大會上正式宣布一個運行於 Mac OS XWindows Linux 之上的,針對於編寫現代Web雲套用的跨平台原始碼編輯器,可在桌面上運行,並且可用於WindowsmacOSLinux。它具有對JavaScriptTypeScriptNode.js的內置支持,並具有豐富的其他語言(例如C++C#JavaPythonPHPGo)和運行時(例如.NETUnity)擴展的生態系統

基本介紹

  • 軟體名稱:Visual Studio Code
  • 軟體平台WindowsLinuxmacOS 
  • 上線時間:2015年4月
  • 最近更新時間:2023年11月
  • 軟體語言:英文(可安裝其他語言包) 
  • 開發商:Microsoft Corporation 
  • 軟體授權:Microsoft License 
  • 軟體版本:1.85 
  • 軟體大小:358 MB
產生背景,發展歷程,主要功能,語言支持,VS Code 與 vscode,

產生背景

這標誌著微軟公司第一次向開發者們提供了一款真正的跨平台編輯器。雖然完整版的 Visual Studio 仍然是只能運行在 Windows 和 macOS(Mac OS X )之上,但是這一次的聲明展示了微軟公司對於支持其他計算機平台的承諾。

發展歷程

“很多人都使用Windows作為他們的開發環境,但是我們也注意到了,還有很多人使用 Linux 和 Mac“,Somasegar,微軟公司的開發者事業部總裁在這周稍早時候對筆者如是說道”,“我們想讓他們能夠在他們習慣的平台上使用我們公司的產品,而不是非要遷徙到 Windows 上”。這些平台上的很多開發者們也更樂意於使用像 Sublime Text 這種輕量級的代碼編輯器,而非像 Visual Studio 這種全特性的 IDE。
2023年6月,微軟更新了 VS Code 1.79 版本,該版本添加了“唯讀模式”、並改善了 Markdown 相關功能,以提升開發者使用體驗。
2023年7月,微軟發布了Visual Studio Code 1.80,該版本終端支持圖像、改進了輔助功能。
2023年11月,微軟發布了Visual Studio Code 1.85,該版本增加了浮動編輯器視窗等新功能。

主要功能

該編輯器集成了所有一款現代編輯器所應該具備的特性,包括語法高亮(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 及其商標均為微軟公司所有,並在《微軟軟體許可協定》下發布,為專有軟體。而 vscode (Code - OSS) 為 MIT 許可證下的開源軟體。前者在後者基礎上經一定自定義構建操作得來。

相關詞條

熱門詞條

聯絡我們