VSCode 是一個(gè)開源的跨平臺(tái)編輯器,已經(jīng)成為程序員的最愛,特別是在 Web 開發(fā)社區(qū)。 它快速,可擴(kuò)展,可定制,并具有大量功能。 如果你還沒有使用 VSCode ,你應(yīng)該了解一下。
VSCode 已經(jīng)有了數(shù)千個(gè)擴(kuò)展。 我將在這篇文章中列出我日常使用的一些擴(kuò)展。 讓我們開始!
Quokka.js 是一個(gè)用于 JavaScript 和 TypeScript 的實(shí)時(shí)運(yùn)行代碼平臺(tái)。 這意味著它會(huì)在你輸入后立即運(yùn)行您的代碼,并在您的代碼編輯器中顯示各種執(zhí)行結(jié)果。 建議你親自嘗試一下。
安裝此擴(kuò)展后,可以按 Ctrl/Cmd(?) + Shift + P 顯示編輯器的命令選項(xiàng)面板,然后鍵入 Quokka 以查看可用命令的列表。 選擇并運(yùn)行 “新建JavaScript文件” 命令。 您也可以按(? + K + J)直接打開文件。 您在此文件中鍵入的任何內(nèi)容都會(huì)立即執(zhí)行。
花括號(hào)和園括號(hào)是許多編程語言不可分割的部分。在 JavaScript 等語言中,在一屏代碼中花括號(hào)和園括號(hào)可能有多層嵌套,然而缺沒有簡單的機(jī)制來識(shí)別這些括號(hào)從哪里開始,又在哪里結(jié)束對。歡迎使用 括號(hào)配對著色(Bracket Pair Colorizer) 和 彩虹縮進(jìn)(Indent Rainbow)。這是兩個(gè)不同的擴(kuò)展。然而,他們就像是一對情侶,可以完美的配合使用。這些擴(kuò)展將為您的編輯器添加一系列顏色,并使代碼塊易于辨別和令人愉悅。一旦你習(xí)慣了它們,如果 VSCode 沒有它們就會(huì)讓人覺得很平淡。
愚人碼頭注:彩虹縮進(jìn)(Indent Rainbow)擴(kuò)展為每個(gè)縮進(jìn)層級用四種不同顏色交替著色。
代碼片段(Snippets)就是在編輯器中使用縮寫。 例如,你想在編輯中編寫 import React from 'react';
這樣一段代碼,通過代碼片段(Snippets),你可以輸入 imr
并按 Tab 鍵來展開此代碼段。 同樣,clg
會(huì)展開為 console.log
。
各種各樣的框架和類庫都有很多代碼片段:Javascript(或任何其他語言),React,Redux,Angular,Vue,Jest。 我個(gè)人認(rèn)為 Javascript 代碼片段非常有用,因?yàn)槲抑饕褂?JS 。
一些很好的代碼片段擴(kuò)展 –
通常在進(jìn)行編碼時(shí),你認(rèn)為可能有更好的方法來執(zhí)行相同的操作。 這時(shí)你留下注釋// TODO: 需要重構(gòu)
或其他相關(guān)的東西。 但是你很容易忘記了這個(gè)注釋,并將你的代碼推送到主版本庫(master) 或者生產(chǎn)環(huán)境(production)。 但是你如果使用 Todo Highlighter(高亮),這鐘請客就不會(huì)發(fā)生。
它以鮮艷的顏色突顯您的 “TODO” / “FIXME” 或代碼中的任何其他注釋,因此它始終清晰可見。 另外還有一個(gè)很好的功能是 List Highlighted annotations
。 它會(huì)在控制臺(tái)中列出了所有 TODO 。
Import Cost 允許您查看導(dǎo)入模塊的大小。 這對 Webpack 等打包工具來說是一個(gè)巨大的幫助。 您可以查看是導(dǎo)入整個(gè)庫還是僅導(dǎo)入特定實(shí)用程序。
不足之處是它不顯示自定義文件或模塊的花銷。
作為Web開發(fā)人員,我們經(jīng)常需要使用 REST API。為了檢查URL并檢查響應(yīng),使用 Postman 等工具。但是,當(dāng)編輯器可以輕松完成相同的任務(wù)時(shí),為什么還要使用不同的應(yīng)用程序呢。歡迎使用 REST Client。它允許您在Visual Studio Code中直接發(fā)送 HTTP 請求并查看響應(yīng)。
自從 React 問世以及它在過去幾年中獲得的關(guān)注度,類 HTML 的 JSX 語法現(xiàn)在很風(fēng)靡。我們再次在 JavaScript 代碼中使用使用標(biāo)記。任何 Web 開發(fā)人員都會(huì)告訴您輸入標(biāo)記很麻煩。在大多數(shù)情況下,我們需要一種能夠快速輕松地生成標(biāo)簽及其子代的工具。VSCode 中內(nèi)置的 Emmet 就是一個(gè)非常好的例子。但是,有時(shí)候,你只想要一些簡單而簡潔的東西。例如自動(dòng)更新標(biāo)記,它在您鍵入開始標(biāo)記時(shí)自動(dòng)生成結(jié)束標(biāo)記。當(dāng)您更改同一個(gè)標(biāo)記對時(shí),結(jié)束標(biāo)記會(huì)自動(dòng)更改。 這兩個(gè)擴(kuò)展就是這樣做的。
它還適用于JSX和許多其他語言,如XML,PHP,Vue,JavaScript,TypeScript,TSX。
在這里獲取這兩個(gè)擴(kuò)展 – 自動(dòng)閉合標(biāo)記(Auto Close Tag) 和 自動(dòng)重命名標(biāo)記(Auto Rename Tag)
正如其作者所說,GitLens增強(qiáng)了Visual Studio Code中內(nèi)置的Git功能。 它包含了許多強(qiáng)大的功能,例如通過跟蹤代碼顯示的代碼作者,提交搜索,歷史記錄和GitLens資源管理器。 您可以在 此處 閱讀這些功能的完整說明。 我只想說你應(yīng)該安裝這個(gè)插件,如果你使用git做任何事情的話。
類似的擴(kuò)展 –
Git項(xiàng)目管理器(Git Project Manager,GPM)允許您直接從 VSCode 窗口打開一個(gè)針對Git存儲(chǔ)庫的新窗口。 基本上,你可以打開另一個(gè)存儲(chǔ)庫而無需離開VSCode。
安裝此擴(kuò)展后,您必須將 gitProjectManager.baseProjectsFolders
設(shè)置為包含 repos 的URL列表。例如:
Indenticator(縮進(jìn)指示器) 在視覺上突出顯示當(dāng)前的縮進(jìn)深度。因此,現(xiàn)在您可以輕松區(qū)分在不同層次縮進(jìn)的各種代碼塊。
使您的編輯更具吸引力的圖標(biāo)!
Dracula 是我最喜歡的主題。
ttf
文件夾,然后安裝該文件夾中的字體文件。重新啟動(dòng) VSCode ,選擇TOOLS -> Options -> Fonts and Colors ,選擇 Fira Code 即可這些是我經(jīng)常使用的一些VSCode擴(kuò)展。您還喜歡其他哪些擴(kuò)展和主題?歡迎留言告訴我,非常感謝!
原文鏈接:https://codeburst.io/top-javascript-vscode-extensions-for-faster-development-c687c39596f5
聯(lián)系客服