VS Code:雙手不離鍵盤,從容隨性Coding

編程大牛、《Java編程思想》一書的作者 Bruce Eckel 曾說過:在這個領域做得越多,我越覺得軟件開發比任何行業都更接近於寫作。

程序員可以說是編程領域的“作家”,作家需要好的寫作工具,對程序員來說,找到一款適合自己的代碼編輯器同樣重要,就像很多工程師對 HHKB 鍵盤情有獨鍾一樣,好的編程工具可以成倍的提高工程師的編程效率和程序質量。

到底該如何選擇編輯器呢?作為軟件工程師,可以從以下三個方面考量:

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

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

第三,它的插件生態怎麼樣,能否滿足自己的需求?

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

如果你問我最推薦的編輯器是什麼,我肯定毫不猶豫地說VS Code,全稱Visual Studio Code。VS Code是微軟推出的一款免費的、開源的、高性能的、跨平臺的、輕量級的代碼編輯器,號稱微軟最好的開源軟件作品。它綜合了Eclipse等很多優秀編輯器的優勢,同時,也解決了很多編輯器的痛點,在性能、語言支持、開源社區方面都做得非常好,受到廣大軟件工程師的喜愛,每個月有近 300 萬工程師在使用 VS Code 編寫軟件。

VS Code:双手不离键盘,从容随性Coding

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

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

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

我是誰?

我是呂鵬,微軟 VS Code 開發工程師。先前畢業於南京大學計算機系,畢業後有幸加入微軟團隊,從事微軟文檔系統 MSDN 和 doc.microsoft.com 的設計開發工作。後工作調動加入 VS Code 團隊,主要負責 VS Code 中編輯器開發的工作。

作為VS Code團隊的核心開發者,我在極客時間開設了《玩轉VS Code》專欄,希望能夠帶你全面瞭解 VS Code,幫助你在日常工作中更好地運用它,以便提升工作效率。也正在因為我全程參與了VS Code的開發設計,我對其各個功能及一些小眾卻酷炫的用法瞭如指掌,能一針見血地解答VS Code相關的Why、What和How。

工欲善其事,必先利其器,大部分普通的工程師對一款編程工具的瞭解都停留在 20% 的基礎功能上,他們的編程效率也可能就侷限在這裡範圍內了。我可以保證的是,如果你跟著我學完這個專欄,對 VS Code 的掌握可以超過 80% 的人,從此你將進入一個全新的高效的優雅的編程通道。

VS Code 學習指南

這個專欄大致分為三大塊,學完讓你“隨心所欲”使用 VS Code ,成為一名酷炫的編程玩家。

  1. 核心編輯器的使用。VS Code 有一套自己的快捷鍵,你可以通過快捷鍵的學習瞭解核心編輯器所支持的功能。同時, VS Code 允許自定義快捷鍵的映射,如果你有自己熟悉的一套快捷鍵操作,也可以無縫地在 VS Code 上使用。除了快捷鍵,VS Code 對鼠標操作、多光標、搜索都有完備的支持;在編程語言的支持上面,VS Code 也向 IDE 看齊,自動補全、代碼片段等一應俱全。掌握了核心編輯器,VS Code 就能夠勝任你的日常通用編輯器。

  1. 工作臺、工作區的使用。VS Code 中除了編輯器區域,還有很多其他的功能,像是資源管理器、跨文件搜索、插件管理等,它們一起組成了統一的界面,我們稱之為工作臺。這個工作臺的設計,代表了 VS Code 對工作流的選擇。內置的軟件版本管理,終端模擬器,調試器等,掌握這些 VS Code “欽定”的工具,進一步提升工作效率。

  1. VS Code 定製和插件開發。作為一個數百萬工程師使用的編程工具,很多功能的默認設置不可能滿足每個人或者每個工作場景,你可以學習如何定製 VS Code 的各個部件,而不是一直用那些默認功能;對於 VS Code 沒有功能,我會告訴你如何通過 JavaScript 編寫插件,把自己的想法,變成工具的一部分。

VS Code:双手不离键盘,从容随性Coding

這個專欄剛上線,限時優惠優惠價 ¥45,原價 ¥68,挺划算的,算是給自己的時間和效率投資,也學習了一款微軟力推的編輯器。

通過我的海報購買,你還可以再省6元!

獨家福利:送我的知識星球7天體驗卡!

僅支持沒體驗過的用戶

(直接返到極客時間App,隨時提現)

VS Code:双手不离键盘,从容随性Coding

訂閱後,我再送你30 個VSCode精美插件

(加小助手微信:geektime001,要插件)


分享到:


相關文章: