當下最受歡迎的編輯器,趕緊用起來!

2021-06-05 10:00:08

我想大家應該已經猜出是哪款編輯器了,它就是 Visual Studio Code(以下簡稱:VSCode)。

 

圖1 Visual Studio Code 圖示

Visual Studio Code 是一款由微軟開發且跨平臺的免費原始碼編輯器。

目前 VSCode 已成為了最受開發者歡迎的編輯器,在眾多的統計和排名中,VSCode 都遙遙領先。

下面兩張圖分別是 Stack Overflow 2018 和 2019 年調研的開發者最受歡迎的開發工具。

圖2 Stack Overflow Developer Survey 2018
圖3 Stack Overflow Developer Survey 2019

VSCode 竟然佔據了 50.7% 的比例,可以說是非常誇張了,看來終究逃不過真想定理啊!

更令我奇怪的是,在 2020 年的 Stack Overflow 開發者調查中,並沒有開發工具的調查結果。

本猿猜測,從某種意義上來說,調查開工具的受歡迎程度已沒有多大的意義,2018 和 2019 的排名相差並不大。

圖2 我的 VSCode 主介面

VSCode 為什麼這麼香呢?

一、可延伸性

Visual Studio Code 基於 Electron 框架構建,可以根據需要新增擴充套件(外掛),有針對程式語言、程式碼補全、錯誤提示、程式碼高亮、編譯偵錯、遠端開發、整合 Git等眾多擴充套件。

擴充套件可以直接在 VSCode 中搜尋,開箱即用。

圖4 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!

圖5 視覺化偵錯

四、內建 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