直接上手!不容錯過的 Visual Studio Code 十大擴充套件元件
盤點最常用的十大 Visual Studio Code 擴充套件元件。
作者 | David Neal
譯者 | 譚開朗,責編 | 屠敏
出品 | CSDN(ID:CSDNnews)
各大平臺與各種語言的開發人員都在使用Visual Studio Code,我對此感到驚訝。Stack Overflow釋出的2019年開發者調查結果顯示,VS Code占主導地位。我使用VS Code的主要原因是它能很好的支援JavaScript和Node.js的程式碼除錯,並且能免費使用Visual Studio Marketplace中提供的定製化擴充套件元件。
然而,這裡面有成千上萬個擴充套件元件!我們怎麼知道哪些是好用的呢?
一種方法是通過檢視擴充套件元件的平均評級和下載數量來衡量其受歡迎程度。另一種方法是閱讀像本文這種包含個人觀點的文章。一起來看看吧!
下面是我為Node.js開發人員推薦的Visual Studio Code擴充套件元件。
Bracket Pair Colorizer2
我寫程式碼是儘可能的簡潔明瞭,並且不巢狀太多的東西。然而事與願違,有些時候這是不可避免的。Bracket Pair Colorizer2為結對的括號提供了顏色高亮功能,便於我們直觀的看出對應的左括號和右括號。
npm
npm擴充套件元件有兩個功能:執行編輯器中webpack.json定義的npm指令碼,並驗證package.json中列出的檔案包。
npm Intellisense
使用require()匯入模組程式碼時,npm Intellisense元件會自發進行包提示。
ESLint
在初始化一個新的Node.js專案檔案時,我要做的第一件事就是在終端安裝ESLint。
npm init -y npm install --save-dev eslint
ESLint元件會使用本地ESLint和配置規則來查詢JavaScript程式碼中的常見模式問題,以便減少bug而編寫出更好的程式碼。ESLint還可以重新格式化程式碼使其一致性更好,這取決於我們啟用的規則。請確保VS Code設定了自動儲存修復功能(”eslint.autoFixOnSave”: true)。
要初始化ESLint配置檔案,我們可以在專案中執行此命令:
npx eslint --init
當前的.eslintr .js內容如下:
module.exports = { env: { commonjs: true, es6: true, node: true }, extends: "eslint:recommended", globals: {}, parserOptions: { ecmaVersion: 2018 }, rules: { indent: [ "error", "tab" ], "linebreak-style": [ "error", "unix" ], quotes: [ "error", "double" ], semi: [ "error", "always" ], "array-bracket-spacing": [ "error", "always" ], "object-curly-spacing": [ "error", "always" ], "space-in-parens": [ "error", "always" ] } };
Code Spell Checker
我不知道大家的情況怎麼樣,但當我發現我在程式碼中拼錯了函式名、變數、註釋或其他任何東西時,我真的很惱火。如果通篇都是拼寫錯誤的,那是可以正常執行的,但是拼寫錯誤仍然會讓人沮喪或尷尬。
Code Spell Checker元件的出現終結了拼寫錯誤時代!該元件很好的一個特性是可以區分camelCase、PascalCase、snake_case等。另一個很棒的特性是它有西班牙語、法語、德語、俄語和其他一些語言的詞典。
Auto Close Tag(自動關閉標籤)
VS Code最新版本會對HTML或XML檔案自動建立結束標籤。對於其他檔案型別,如JavaScript、Vue和JSX,Auto Close Tag將為我們縮短某些輸入。
DotENV
用環境變數來配置Node.js應用程式是很常見的。管理環境變數最流行的一個模組是dotenv。VS Code的DotENV擴充套件元件在編輯.env檔案時添加了便捷的語法高亮顯示功能。
Path Intellisense
Path Intellisense元件增加了對檔案路徑和名稱的自動補全功能,以此來降低手工輸入從而減少引入與路徑相關的bug。
MarkDownLint
優秀的程式碼和文件是相輔相成的。我更喜歡用markdown格式編寫README檔案或其他文件。Markdownlint元件可以幫助我們確保markdown語法的正確性。
Material Icon Theme
Material Icon Theme元件為VS Code的不同檔案型別添加了多種圖示。˙這樣能快速區分專案中不同的檔案以便很大限度的節省時間!
其他權威的VSCode擴充套件元件(Node.js適用)
以下擴充套件元件沒有排進前10名,但是對於Node.js開發人員來說,它們在某些場景中很有用!
-
Encode Decode——通過新增命令來快速切換文字與其他各種格式,比如Base64、HTML和JSON陣列。
-
Rest Client——直接從編輯器發出HTTP請求,並在一個獨立視窗中檢視響應資料。非常適合測試和原型化API。
-
Better Comments——在不同型別的註釋中新增高亮顯示,助於建立更“人性化”的註釋。
原文:https://developer.okta.com/blog/2019/05/08/top-vs-code-extensions-for-nodejs-developers
本文為 CSDN 翻譯,轉載請註明來源出處。
【END】
作為碼一代,想教碼二代卻無從下手:
聽說少兒程式設計很火,可它有哪些好處呢?
孩子多大開始學習比較好呢?又該如何學習呢?
最新的程式設計教育政策又有哪些呢?
下面給大家介紹CSDN新成員: 極客寶寶(ID: geek_baby)
戳他了解更多↓↓↓
熱 文推 薦
☞ 百度貼吧 2017 前貼子無法訪問;網易騰訊遊戲獲批;蘋果反壟斷案敗訴 | 極客頭條
☞補償100萬?Oracle裁900+程式設計師,新方案已出!
點選閱讀原文,輸入關鍵詞,即可搜尋您想要的 CSDN 文章。
你點的每個“在看”,我都認真當成了喜歡