程序員常用編程工具:VS Code,那些你不得不知道的小知識

工欲善其事,必先利其器。這句話真好,一句話可以寫兩篇文章。上一篇我們介紹了鍵盤,對於程序員來說,光有鍵盤可不行,你還需要一個趁手的編程工具。就像很多工程師對 HHKB 鍵盤情有獨鍾一樣,好的編程工具可以成倍的提高你的編程效率和程序質量。

程序員常用編程工具:VS Code,那些你不得不知道的小知識

我的編程工具歷程大概是這樣的:最開始用 Editplus,不知道是否還有人記得這個工具,寫完代碼通過 ftp 提交到服務器端運行調試,後來開始使用 Vim 直接在服務器端編程,再後來用 Eclipse,Jetbrains 的 IntelliJ、PyCharm 等系列產品,Vim 倒是一直用著,再後來出現了一系列輕量級的代碼編輯器,Atom、Sublime Text 等,直到後來風頭最勁的 VS Code 異軍突起,一統前端程序員的桌面,進而成為很多程序員最喜愛的編程工具。

第一次使用 VS Code 你肯定想不到這是微軟出品的開源編程工具,風格清冽,主題柔和,插件豐富,訓疾如風。是的,VS Code 是微軟推出的一款免費的、開源的、高性能的、跨平臺的、輕量級的代碼編輯器,它號稱微軟最好的開源軟件作品,人們對它的喜愛超過了其他厚重的 Visual Studio 系列工具。 VS Code 綜合了 Eclipse 等很多優秀編輯器的優勢,同時也解決了很多編輯器的痛點,在性能、語言支持、開源社區方面都做得非常好。

程序員常用編程工具:VS Code,那些你不得不知道的小知識

現在每個月有近 300 萬工程師在使用 VS Code 編寫軟件。

程序員選擇編輯器,一般可以從這三個方面考量:

第一,你對文本、代碼的編輯效率要求有多高?比如說,在 Vim 裡面你可以通過快捷鍵快速刪掉一行或者某些單詞,可以塊選,可以快速分屏查看代碼,可以高效匹配和替換查找……如果你喜歡這樣的功能,那在選擇編輯器的時候就要考慮它是否支持這樣的特性了。VS Code 支持 Vim 模式編程。

第二,這個編輯器對編程語言的支持如何,配置是否繁瑣?比如你平時多用 Java 編程,選擇編輯器前最好去官網查查官方是否重點支持這門編程語言,相關的配置和運行時環境是不是繁瑣。如果官方都不支持,那你可能就會吃力不討好了。VS Code 幾乎支持所有主流語言。

第三,它的插件生態怎麼樣,能否滿足自己的需求?現在一個優秀的編輯器都具備良好的插件機制。完善的插件生態對已有的編輯器功能是非常好的補充,你會大概率使用到插件的各種功能,甚至,你可以根據自己的需要開發自己的插件,並貢獻給社區。所以在選擇之前,你要判斷它的插件生態是否繁榮,能否支持你的基礎需求。如果整個插件社區比較冷清,那你可就要慎重選擇了……VS Code 的插件會自己冒出來問你,你正在找我麼?

程序員常用編程工具:VS Code,那些你不得不知道的小知識

打開編輯器,不需要創建任何的項目工程文件你就可以開始使用 VS Code 了。你可以高效便捷地操作文本,編寫程序,同時在編程語言插件的支持下獲得語法檢查、智能提示和運行時支持;你還可以藉助豐富的插件 API 編寫自己的插件,拓展 VS Code 的功能以滿足自己的需求。

VS Code 強大之處還在於它的插件市場。這一點可以說是師承 Eclipse,不過 VS Code 吸取了 Eclipse 的教訓,把插件系統運行在主進程之外,高度可定製但同時又是可控的,啟動和運行速度非常快。VS Code 提供了 Windows、macOS 和 Linux 版本,內置支持JavaScript、TypeScript 和 Node.js,通過豐富的擴展和插件生態,你可以使用 VS Code 高效的編寫 C++、C#、Java、Python、PHP、Go 等主流編程語言。可以說,VS Code 對幾乎所有的編程語言、框架和開發技術都有支持,提供這種支持的方式是多樣的,主要包括了為特定技術提供代碼片段、語法高亮、Emmet以及智能提示功能。

可以說這是一款輕量級的、高效的、高度可定製的編程利器。

一句話概括,VS Code 能讓你從此「雙手不離鍵盤,從容隨性Coding」。

想要在程序員生涯內有更高的成就的話,C/C++就是一個既可以強化思維能力,又可以打好編程基礎的編程語言,將來想要做軟件開發,有一份好的前景的話,學習C/C++的話筆者有一個C/C++的編程倆千人群(Q艘索:C/C++編程學習13)群,你如果感覺自學C/C++語言有困難的話,有興趣學習或者瞭解一下C/C++編程的小夥伴就可以進來交流。


程序員常用編程工具:VS Code,那些你不得不知道的小知識


分享到:


相關文章: