我想大家應該已經猜出是哪款編輯器了,它就是 Visual Studio Code(以下簡稱:VSCode)。
Visual Studio Code 是一款由微軟開發且跨平臺的免費原始碼編輯器。
目前 VSCode 已成為了最受開發者歡迎的編輯器,在眾多的統計和排名中,VSCode 都遙遙領先。
下面兩張圖分別是 Stack Overflow 2018 和 2019 年調研的開發者最受歡迎的開發工具。
VSCode 竟然佔據了 50.7% 的比例,可以說是非常誇張了,看來終究逃不過真想定理啊!
更令我奇怪的是,在 2020 年的 Stack Overflow 開發者調查中,並沒有開發工具的調查結果。
本猿猜測,從某種意義上來說,調查開工具的受歡迎程度已沒有多大的意義,2018 和 2019 的排名相差並不大。
VSCode 為什麼這麼香呢?
一、可延伸性
Visual Studio Code 基於 Electron 框架構建,可以根據需要新增擴充套件(外掛),有針對程式語言、程式碼補全、錯誤提示、程式碼高亮、編譯偵錯、遠端開發、整合 Git等眾多擴充套件。
擴充套件可以直接在 VSCode 中搜尋,開箱即用。
擴充套件在單獨的程序中執行,並不影響編輯器的執行。
下面是我最常用的外掛:
Remote-SSH : 遠端開發利器;
GitLens : Git 開發工具;
C/C++ : C/C++ 擴充套件;
vscode-icons : 檔案圖示;
Chinese (Simplified) Language Pack : 中文語言套件(大佬可自動忽略,哈哈哈);
自行開發外掛:
如果你感覺某些外掛不好用或商店裡沒有你需要的外掛,那就自己動手開發個吧,可以直接放到 Github 上開源,許多人開發的外掛都是開源的,並且有很多大佬一塊開發的哦!
二、智慧感知
智慧提示包括程式碼補全、引數資訊以及成員列表等,為 C/C++、Java、JavaScript、TypeScript、JSON、HTML、CSS、SCSS 以及 Less 等眾多語言提供了開箱即用的擴充套件。
智慧感知這個真是太好用了,可以說是很強大啦!
我最常用的就是微軟研發的 C/C++ 擴充套件,你還可以通過設定用於 Qt 程式碼的補全。
三、執行和偵錯
VSCode 支援直接從編輯器偵錯程式碼,支援設定斷點、呼叫堆疊和互動式控制檯偵錯。
這個是將偵錯視覺化了,尤其是遠端開發,非常nice!
四、內建 Git 命令
VSCode 整合了原始碼控制管理,幷包含現成的 Git 支援。安裝各種外掛一起使用會更爽哦!
當然,還有很多其它的功能,這裡就不一一介紹了,還有一點是 VSCode 核心程式碼是開源的,使用 MIT 許可證,Github VSCode。
注意:VSCode 並不是所有的都開源哦!比如:Microsoft 建立的包含專有的跟蹤程式,還有一些外掛,比如:Remote SSH、Live Share等。
趕緊體驗一下吧!下載~
參考文獻:
[1] Stack Overflow Developer Survey 2019
[2] Stack Overflow Developer Survey 2018
[3] VSCode