VS Code 是微軟出品的苏研、難得一見的、macOS/Linux(Fedora屯曹、Ubuntu)/Windows 三操作系統(tǒng)通用的、開源的惊畏、輕量級的編輯器恶耽。
網(wǎng)上大部分用VSCode和SublimeText、Atom等相比颜启,notepad++等正在逐步被摒棄偷俭。
今晚走馬觀花擼了一遍,總結(jié)幾個它的優(yōu)點:
- 支持了眾多編程語言缰盏,支持指的是可以:智能提示涌萤、查找和跳轉(zhuǎn)定義淹遵、查找引用、竟然還可以Debug…… —— 此貨簡直不甘心只做編輯器负溪,是有點IDE的小野心的
- 內(nèi)置了git的支持透揣,點鼠標(biāo)和命令行都行,簡直是為windows上的程序員釋放了天性
- 所有配置用json文件來做川抡,沒有傳統(tǒng)軟件的配置界面辐真,就是為了隔離非程序員,給非程序員設(shè)置門檻崖堤。因為程序員和非程序員的需求是不一樣的侍咱,想做一個全天下人都滿意的產(chǎn)品基本不切實際,不如精準(zhǔn)定位自己產(chǎn)品的目標(biāo)人群密幔。
- 沒有IDE通常的project的概念楔脯,但需要指定folder,然后快捷鍵什么的才能快速搜索folder中的文件老玛。vi的同學(xué)很好理解淤年,在哪個目錄下打開vi钧敞,在vi中find文件就是在這個folder中蜡豹。
- 專門為markdown做了定制性優(yōu)化:支持實時預(yù)覽、更換編譯器溉苛、更好css文件等
- 平臺性做得好所以插件很多……
- 速度超快镜廉,內(nèi)存比sublime占用少很多,打開百兆的大文件也是秒開
- 為寬屏寫代碼的程序員想的很周到愚战,分列的快捷鍵很好使
可以這么說:當(dāng)下程序員的兵器譜已經(jīng)基本分成這么幾個陣營
- 冷兵器
- vi/vim娇唯、emacs :干將、莫邪寂玲,愈久彌堅塔插,真粉和情懷粉都無數(shù)
- sublime、atom拓哟、vscode:第二陣營的三駕馬車想许,各種操作都被命令化,被有范兒断序、有追求的程序員所喜愛流纹。三者臉長的高度撞衫,操作方式也高度趨同违诗,連快捷鍵恨不得都一樣漱凝,大家比的是速度、性能诸迟、細(xì)節(jié)…… 把下面第三梯隊甩了老遠(yuǎn)
- notepad++茸炒、editplus愕乎、ultraedit:10年前的銳意先鋒,當(dāng)下的第三梯隊扣典,一切操作都還是拿鼠標(biāo)點點點……
- 熱兵器: IDE 需要按需選擇妆毕,不予贅述
必須要補充說明的是:若輪工作效率,兵器并不是最重要的贮尖,手藝才重要笛粘,為“用什么兵器”爭個你死我活的,大多是沒什么實戰(zhàn)經(jīng)驗的湿硝。別管那么多薪前,抄個家伙上戰(zhàn)場先砍死幾個再說。
言歸正傳:
官網(wǎng): https://code.visualstudio.com/
Extersions 的下載地址: https://marketplace.visualstudio.com/VSCode
整體操作方法和習(xí)慣和sublime关斜、atom一致:
- 一個快捷鍵進入一個模式
- 模式下直接輸入字符示括,進行快速、模糊的查詢
- 執(zhí)行查詢出的命令痢畜、文件垛膝、等
開篇第一個截圖,先看看字符對齊丁稀,一個程序員的編輯器吼拥,必須是等寬字體的
- 1li、0Oo都還分得清
- MW和li都能等寬
- 可惜中文字符和中文標(biāo)點不能嚴(yán)格按照2個英文字符來對齊线衫,這樣中英文夾雜的程序員的代碼就又不能看了——不過我這是macOS版的凿可,不知道windows版的如何。
第1個要說的快捷鍵是: Ctrl+1/2/3 —— 并列分幾個欄授账。比如下面分了2欄枯跑,默認(rèn)最多3欄,可以在setting中修改白热。
左邊是markdown的書寫欄敛助,右邊是markdown的實時預(yù)覽欄。當(dāng)然屋确,兩欄也可以完全沒有任何聯(lián)系纳击,完全獨立顯示兩個文件。
同時引出 “用VS Code 打造 markdown 環(huán)境”的話題乍恐,看下面文章:
- http://code.visualstudio.com/Docs/languages/markdown
- http://thisdavej.com/build-an-amazing-markdown-editor-using-visual-studio-code-and-pandoc/
第2個要說的快捷鍵是: Ctrl+P —— quick Open,快速找到并打開文件
第3個要說的快捷鍵是:F1 —— 命令輸入模式
比如: terminal 命令
VSCode 對 git 兼容的也相當(dāng)不錯评疗,一直以來 git 的 windows版本(git for windows)的效果、性能茵烈、大文件速度……都差強人意百匆,相信VSCode自家開發(fā)的git肯定在windows上能夠表現(xiàn)良好。
點擊一個git修改狀態(tài)的文件呜投,會直接打開對比欄顯示加匈〈媪В—— 就為這一點,很多碼農(nóng)從sublime轉(zhuǎn)投到VSCode門下了雕拼。
這里還有很多git的操作
來繼續(xù)介紹命令纵东。
theme 命令:修改編輯器的主題。
每略過一個主題啥寇,不必選中偎球,界面即可預(yù)覽該主題
settings 命令:
和sublime很類似,有一個系統(tǒng)的配置是不能修改的辑甜,只能看衰絮;然后自己一份配置可以覆蓋系統(tǒng)配置。
會自動彈出提示磷醋,鼠標(biāo)放在 i 符號上還有詳細(xì)提示猫牡。
keyboard 命令:查看快捷鍵
snippet命令:為某個語言添加代碼片段
輸入前導(dǎo)字符 log ,即可彈出片段提示邓线,選中片段后出現(xiàn)整段代碼淌友。
Extension:
ext 命令:
- 可以 ext install xxx 直接安裝一個extersion
- 也可以點出側(cè)邊欄,查看哪些可以安裝骇陈、哪些已經(jīng)安裝……
- 還可以到官網(wǎng)上下載extersion震庭,然后本地安裝