題圖:by ikausik From Instagram 工欲善其事,,必先利其器。這句話真好,,一句話可以寫兩篇文章,。上一篇我們介紹了鍵盤,對于程序員來說,,光有鍵盤可不行,你還需要一個(gè)趁手的編程工具,。就像很多工程師對 HHKB 鍵盤情有獨(dú)鐘一樣,,好的編程工具可以成倍的提高你的編程效率和程序質(zhì)量。 我的編程工具歷程大概是這樣的:最開始用 Editplus,,不知道是否還有人記得這個(gè)工具,,寫完代碼通過 ftp 提交到服務(wù)器端運(yùn)行調(diào)試,后來開始使用 Vim 直接在服務(wù)器端編程,,再后來用 Eclipse,,Jetbrains 的 IntelliJ、PyCharm 等系列產(chǎn)品,,Vim 倒是一直用著,,再后來出現(xiàn)了一系列輕量級的代碼編輯器,Atom,、Sublime Text 等,,直到后來風(fēng)頭最勁的 VS Code 異軍突起,一統(tǒng)前端程序員的桌面,,進(jìn)而成為很多程序員最喜愛的編程工具,。 第一次使用 VS Code 你肯定想不到這是微軟出品的開源編程工具,,風(fēng)格清冽,主題柔和,,插件豐富,,訓(xùn)疾如風(fēng)。是的,,VS Code 是微軟推出的一款免費(fèi)的,、開源的、高性能的,、跨平臺的,、輕量級的代碼編輯器,它號稱微軟最好的開源軟件作品,,人們對它的喜愛超過了其他厚重的 Visual Studio 系列工具,。 VS Code 綜合了 Eclipse 等很多優(yōu)秀編輯器的優(yōu)勢,同時(shí)也解決了很多編輯器的痛點(diǎn),,在性能,、語言支持、開源社區(qū)方面都做得非常好,。 現(xiàn)在每個(gè)月有近 300 萬工程師在使用 VS Code 編寫軟件,。 程序員選擇編輯器,一般可以從這三個(gè)方面考量: 第一,,你對文本,、代碼的編輯效率要求有多高?比如說,,在 Vim 里面你可以通過快捷鍵快速刪掉一行或者某些單詞,,可以塊選,可以快速分屏查看代碼,,可以高效匹配和替換查找……如果你喜歡這樣的功能,,那在選擇編輯器的時(shí)候就要考慮它是否支持這樣的特性了。VS Code 支持 Vim 模式編程,。 第二,,這個(gè)編輯器對編程語言的支持如何,配置是否繁瑣,?比如你平時(shí)多用 Java 編程,,選擇編輯器前最好去官網(wǎng)查查官方是否重點(diǎn)支持這門編程語言,相關(guān)的配置和運(yùn)行時(shí)環(huán)境是不是繁瑣,。如果官方都不支持,,那你可能就會吃力不討好了。VS Code 幾乎支持所有主流語言,。 第三,,它的插件生態(tài)怎么樣,,能否滿足自己的需求?現(xiàn)在一個(gè)優(yōu)秀的編輯器都具備良好的插件機(jī)制,。完善的插件生態(tài)對已有的編輯器功能是非常好的補(bǔ)充,,你會大概率使用到插件的各種功能,甚至,,你可以根據(jù)自己的需要開發(fā)自己的插件,,并貢獻(xiàn)給社區(qū)。所以在選擇之前,,你要判斷它的插件生態(tài)是否繁榮,,能否支持你的基礎(chǔ)需求。如果整個(gè)插件社區(qū)比較冷清,,那你可就要慎重選擇了……VS Code 的插件會自己冒出來問你,,你正在找我么? 打開編輯器,,不需要創(chuàng)建任何的項(xiàng)目工程文件你就可以開始使用 VS Code 了,。你可以高效便捷地操作文本,編寫程序,,同時(shí)在編程語言插件的支持下獲得語法檢查,、智能提示和運(yùn)行時(shí)支持;你還可以借助豐富的插件 API 編寫自己的插件,,拓展 VS Code 的功能以滿足自己的需求,。 VS Code 強(qiáng)大之處還在于它的插件市場。這一點(diǎn)可以說是師承 Eclipse,,不過 VS Code 吸取了 Eclipse 的教訓(xùn),,把插件系統(tǒng)運(yùn)行在主進(jìn)程之外,高度可定制但同時(shí)又是可控的,,啟動和運(yùn)行速度非常快,。VS Code 提供了 Windows,、macOS 和 Linux 版本,內(nèi)置支持JavaScript,、TypeScript 和 Node.js,,通過豐富的擴(kuò)展和插件生態(tài),你可以使用 VS Code 高效的編寫 C++,、C#,、Java、Python,、PHP,、Go 等主流編程語言,。可以說,,VS Code 對幾乎所有的編程語言,、框架和開發(fā)技術(shù)都有支持,提供這種支持的方式是多樣的,,主要包括了為特定技術(shù)提供代碼片段,、語法高亮、Emmet以及智能提示功能,??梢哉f這是一款輕量級的、高效的,、高度可定制的編程利器,。 一句話概括,VS Code 能讓你從此「雙手不離鍵盤,,從容隨性Coding」,。 但是,大部分普通的工程師對一款編程工具的了解都停留在 20% 的基礎(chǔ)功能上,,他們的編程效率也可能就局限在這里范圍內(nèi)了,。為了全面提升極客時(shí)間用戶的編程效率,我們特別邀請了微軟 VS Code 開發(fā)工程師 呂鵬,,撰寫了這個(gè)「玩轉(zhuǎn) VS Code」專欄,。 除了對 VS Code 專業(yè)而全面的介紹,專欄內(nèi)容還包括眾多使用技巧和 Workflow,、Debug,、Emmet、Docker 等高級用法,,最后作者還通過示例告訴大家如何編寫自己的插件工具,。 專欄目錄如下: 專欄作者呂鵬全程參與了 VS Code 的設(shè)計(jì)和開發(fā),對其各個(gè)功能及一些小眾卻實(shí)用的用法了如指掌,,能一針見血地解答 VS Code 的 Why,、What 和 How。如果你跟著他學(xué)完這個(gè)專欄,,對 VS Code 的掌握可以超過 80% 的人,,從此你將進(jìn)入一個(gè)全新的高效的優(yōu)雅的編程通道,你甚至可以為 VS Code 提交自己的插件作品,。 專欄目前限時(shí)優(yōu)惠 ¥45,,掃碼購買獎勵(lì) 6 元現(xiàn)金(在分享有賞里查看) |
|