VS Code:讓你工作效率翻倍的23個(gè)插件和23個(gè)編輯技巧

VS Code

總結(jié)了一些平時(shí)常用且好用的 VS Code 的插件和編輯技巧分享出來录淡。

文章詳情可查閱我的博客:https://lishaoy.net

外觀

主題

這里我分享兩款主題:

  1. Material Theme

效果如圖:

Material Theme
  1. An Old Hope Theme

效果如圖:

An Old Hope Theme

圖標(biāo)

  1. Material Icon Theme 當(dāng)然殖侵,這兩款主題的文件管理器(左側(cè))的 icon 小圖標(biāo)使用的是 Material Icon Theme

字體及其他

其他和外觀相關(guān)的設(shè)置如下:

{
    "editor.multiCursorModifier": "ctrlCmd",
    "editor.formatOnPaste": false,
    "workbench.activityBar.visible": false,
    "workbench.iconTheme": "eq-material-theme-icons-darker",
    "workbench.colorCustomizations": {},
    "materialTheme.cache.workbench.settings": {
        "themeColours": "Darker",
        "accentPrevious": "Acid Lime"
    },
    "workbench.colorTheme": "Material Theme Darker",
    "material-icon-theme.angular.iconsEnabled": true,
    "material-icon-theme.folders.icons": "specific",
    "editor.lineHeight": 24,
    "editor.fontLigatures": true,
    "editor.fontFamily": "FiraCode-Medium"
}

特別注意的是 "editor.lineHeight": 24,"editor.fontFamily": "FiraCode-Medium" 采郎。

"editor.lineHeight": 24, : 設(shè)置代碼的行間距,這里比默認(rèn)的稍大些倍靡,就這一點(diǎn)小小的改變堕澄,讓代碼看起來清爽整潔膜蛔。

"editor.fontFamily": "FiraCode-Medium" : 設(shè)置字體瀑志,這種字體會(huì)讓代碼看起來更形象生動(dòng)涩搓,如下

no-shadow

紅色豎線左邊是使用了 FiraCode-Medium 字體的效果,紅色豎線右邊是沒有使用 FiraCode-Medium 字體的效果

關(guān)于 FiraCode-Medium 字體更多效果可查閱 https://github.com/tonsky/FiraCode 地址劈猪。

代碼管理

格式化

  1. Beautify :格式化的時(shí)候昧甘,給出格式化文本選項(xiàng),如下
Beautify
  1. Prettier :個(gè)人比較喜歡這個(gè)岸霹,看起來代碼更清晰疾层,如下
Prettier

當(dāng)然将饺,大家可以自定義快捷鍵贡避,也可以按 ? - ? - P 來搜索相關(guān)命令

代碼檢查

  1. ESLint :檢查 js 語法規(guī)范,你可以使用不同的規(guī)范予弧,如 airbnb 刮吧、standardgoogle掖蛤。
  2. TSLint :檢查 typescript 語法規(guī)范杀捻。
  3. Stylelint :檢查 CSS/SCSS/Less 語法規(guī)范。
  4. Markdownlint :檢查 markdown 語法規(guī)范蚓庭。

自動(dòng)補(bǔ)全

以下插件點(diǎn)擊鏈接可以查看gif動(dòng)圖致讥,詳細(xì)了解具體功能。

  1. Emmet :大家應(yīng)該很熟悉這個(gè)插件了(很好用)器赞,VS Code 已經(jīng)內(nèi)置了垢袱,很到位。
  2. Auto Close Tag :自動(dòng)閉合 html 等標(biāo)簽 (</...>)港柜。
  3. Auto Rename Tag :修改 html 標(biāo)簽時(shí)请契,自動(dòng)修改閉合標(biāo)簽。
  4. Path Intellisense :自動(dòng)提示補(bǔ)全路徑夏醉。

代碼片段

  1. snippets :搭建可以自己安裝各種代碼片段(vue爽锥、react、angular等)畔柔,這里就不列舉氯夷。

功能擴(kuò)展

以下的功能擴(kuò)展插件大部分都有g(shù)if動(dòng)圖,可點(diǎn)擊鏈接了解詳細(xì)功能

  1. Bracket Pair Colorizer :讓代碼的各種括號(hào)呈現(xiàn)不同的顏色靶擦。
  2. Code Runner :可以在編輯器里直接運(yùn)行代碼腮考,查看結(jié)果擎淤。
  3. Color Picker :可以直接在編輯器里打開色板,選擇各種模式的顏色秸仙。
  4. Document This :可以給函數(shù)嘴拢、類等自動(dòng)的加上詳細(xì)的注釋。
  5. Git History :方便的查看git版本管理的詳細(xì)信息寂纪。
  6. Live Server :可以一鍵在本地啟動(dòng)服務(wù)器席吴。
  7. Settings Sync :重點(diǎn)介紹下這個(gè)插件,如果你有兩臺(tái)電腦(比如捞蛋,家里和公司)都使用 VS Code 孝冒,可是在公司或家里對(duì) VS Code 安裝了插件或者修改了配置,回到家或公司又要重新弄一次拟杉,這個(gè)插件就能解決問題庄涡,同步多臺(tái)電腦設(shè)置。

只需要把配置上傳到GitHub搬设,在另一個(gè)地方下載配置即可穴店,如下

Settings Sync
  1. gi :可以給 .gitignore 文件添加各種語言忽略文件配置。
  2. Polacode :可以把代碼生成圖片(有些地方發(fā)代碼結(jié)構(gòu)會(huì)亂也沒有代碼高亮拿穴,這時(shí)候就可以生成圖片再發(fā))泣洞。

編輯技巧

光標(biāo)

  1. 把光標(biāo)移到文件的首部活尾部
? - ↑ 或 ? - ↓
  1. 把光標(biāo)移動(dòng)到行的首部或者尾部
? - ← 或 ? - →
  1. 按單詞移動(dòng)
? - ← 或 ? - →
  1. 按單詞大小寫分解移動(dòng)光標(biāo)
? - ? - ← 或 ? - ? - →

選擇

  1. 選擇行以上或以下全部?jī)?nèi)容
? - ? - ↑ 或 ? - ? - ↓
  1. 選擇到行首或行尾的內(nèi)容
? - ? - ← 或 ? - ? - →
  1. 按字母或單詞選擇
  • ? - ← 、 ? - → 按字母選擇
  • ? - ? - ← 默色、 ? - ? - → 按單詞選擇
? - ← 球凰、 ? - → 或 ? - ? - ← 、 ? - ? - →
  1. 伸縮選擇
? - ? - ? - ← 或 ? - ? - ? - →
  1. 選擇匹配單詞
? - D 或 ? - U

  1. 向上或向下移動(dòng)行
? - ↑ 或 ? - ↓
  1. 復(fù)制或刪除行
? - ? - ↓ 或 ? - ? - K
  1. 多行合并成一行
? - J
  1. 縮進(jìn)或伸縮行

![? - 或 ? - ]

  1. 在當(dāng)前行之上或下插入行
? - ? 或 ? - ? - ?

多行

  1. 鼠標(biāo)點(diǎn)擊腿宰,多行編輯

按 ? 選擇編輯點(diǎn)呕诉,按 ? 退出多行編輯

?
  1. 使用快捷鍵多行編輯
? - ? - ↓ 或 ? - ? - ↑
  1. 在所選擇的行的結(jié)尾插入編輯點(diǎn)
? - ? - I
  1. 選擇欄位

按 ? - ? 再選擇欄位

? - ?

高級(jí)

  1. 查看類或方法的定義
  • 按 ? 點(diǎn)擊,可以在新頁面查看
  • 按 ? - ? - ? 點(diǎn)擊吃度,可以在新組查看
  • 按 ? - F12 點(diǎn)擊甩挫,可以在當(dāng)前頁面查看
查看定義
  1. 折疊代碼
? - ? - ] 或 ? - ? - [
  1. 去掉選擇行的尾部空格
? - K 、 ? - X
  1. 定位到指定行號(hào)
? - G
  1. 在文件里查找類或方法
@

最后规肴,如果記不住這些快捷鍵捶闸,可以按 ? - K 、 ? - S 搜索對(duì)應(yīng)快捷鍵綁定

搜索快捷鍵
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拖刃,一起剝皮案震驚了整個(gè)濱河市删壮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兑牡,老刑警劉巖央碟,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡亿虽,警方通過查閱死者的電腦和手機(jī)菱涤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洛勉,“玉大人粘秆,你說我怎么就攤上這事∈蘸粒” “怎么了攻走?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)此再。 經(jīng)常有香客問我昔搂,道長(zhǎng),這世上最難降的妖魔是什么输拇? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任摘符,我火速辦了婚禮,結(jié)果婚禮上策吠,老公的妹妹穿的比我還像新娘逛裤。我一直安慰自己,他們只是感情好奴曙,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布别凹。 她就那樣靜靜地躺著,像睡著了一般洽糟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上堕战,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天坤溃,我揣著相機(jī)與錄音,去河邊找鬼嘱丢。 笑死薪介,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的越驻。 我是一名探鬼主播汁政,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼缀旁!你這毒婦竟也來了记劈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤并巍,失蹤者是張志新(化名)和其女友劉穎目木,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體懊渡,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡刽射,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年军拟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誓禁。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡懈息,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出摹恰,到底是詐尸還是另有隱情漓拾,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布戒祠,位于F島的核電站骇两,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏姜盈。R本人自食惡果不足惜低千,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望馏颂。 院中可真熱鬧示血,春花似錦、人聲如沸救拉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亿絮。三九已至告喊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間派昧,已是汗流浹背黔姜。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蒂萎,地道東北人秆吵。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像五慈,于是被迫代替她去往敵國和親纳寂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345