直接上手!不容錯過的 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 翻譯,轉載請註明來源出處。
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※惠普往事:全球最大的 PC 製造商煉成記!| 極客頭條
※馬云:「996 是一種巨大的福氣」
TAG:CSDN |