VScode实用插件

530 阅读2分钟

1、名称: Auto Close Tag 

ID: formulahendry.auto-close-tag   版本: 0.5.8   发布者: Jun Han VS Marketplace

2、名称: Auto Rename Tag 

ID: formulahendry.auto-rename-tag  版本: 0.1.4   发布者: Jun Han

3、名称: Bracket Pair Colorizer 

ID: coenraads.bracket-pair-colorizer  版本: 1.0.61  发布者: CoenraadS

4、名称: Chinese (Simplified) Language Pack for Visual Studio Code 

ID: ms-ceintl.vscode-language-pack-zh-hans  版本: 1.46.3 发布者: Microsoft

5、名称: Code Spell Checker 

ID: streetsidesoftware.code-spell-checker  版本: 1.9.0 发布者: Street Side Software 

6、名称: cssrem 

ID: cipchk.cssrem  版本: 0.1.0 发布者: cipchk

7、名称: Debugger for Chrome

 ID: msjsdiag.debugger-for-chrome  版本: 4.12.8 发布者: Microsoft

8、名称: Easy LESS 

ID: mrcrowl.easy-less  版本: 1.6.3 发布者: mrcrowl 

9、名称: ES7 React/Redux/GraphQL/React-Native snippets 

ID: dsznajder.es7-react-js-snippets 版本: 2.8.2 发布者: dsznajder 

10、名称: ESLint 

ID: dbaeumer.vscode-eslint  版本: 2.1.6 发布者: Dirk Baeumer 

11、名称: GitLens — Git supercharged 

ID: eamodio.gitlens 版本: 10.2.2 发布者: Eric Amodio

12、名称: HTML CSS Support 

ID: ecmel.vscode-html-css  版本: 0.2.3 发布者: ecmel

13、名称: JS JSX Snippets 

ID: skyran.js-jsx-snippets  版本: 10.1.0 发布者: sky ran 

14、名称: json2ts 

ID: gregorbiswanger.json2ts 版本: 0.0.6 发布者: Gregor Biswanger 

15、名称: Live Server 

ID: ritwickdey.liveserver  版本: 5.6.1 发布者: Ritwick Dey

16、名称: markdownlint 

ID: davidanson.vscode-markdownlint 版本: 0.36.1 发布者: David Anson 

17、名称: Move TS - Move TypeScript files and update relative imports 

ID: stringham.move-ts  版本: 1.12.0 发布者: stringham 

18、名称: mpvue snippets 

ID: banxi.mpvue-snippets  版本: 1.2.2 发布者: banxi 

19、名称: One Monokai Theme 

ID: azemoh.one-monokai  版本: 0.4.6 发布者: Joshua Azemoh 

20、名称: open in browser 

ID: techer.open-in-browser  版本: 2.0.0 发布者: TechER

21、名称: Path Intellisense 

ID: christian-kohler.path-intellisense  版本: 2.2.1 发布者: Christian Kohler

22、名称: Prettier - Code formatter 

ID: esbenp.prettier-vscode 版本: 5.1.3 发布者: Prettier 

23、名称: Settings Sync 

ID: shan.code-settings-sync  版本: 3.4.3 发布者: Shan Khan

24、名称: TypeScript Extension Pack

 ID: loiane.ts-extension-pack  版本: 0.2.0 发布者: Loiane Groner

25、名称: TypeScript Hero 

ID: rbbit.typescript-hero  版本: 3.0.0 发布者: Christoph Bühler 

26、名称: TypeScript Importer 

ID: pmneo.tsimporter 版本: 2.0.1 发布者: pmneo 

27、名称: Vetur 

ID: octref.vetur 版本: 0.24.0 发布者: Pine Wu

需要在settings.json中配置 才能不会出现自动补齐尾部逗号

 "vetur.format.defaultFormatterOptions": {    "prettier": {      "singleQuote": true,      "semi": false,      "trailingComma": "none"    }  },

28、名称: vscode wxml 

ID: coderfee.vscode-wxml 版本: 0.1.9 发布者: coderfee 

29、名称: vscode-icons 

ID: vscode-icons-team.vscode-icons  版本: 10.1.1 发布者: VSCode Icons Team 

30.  名称:Vue Extension Pack

ID:vtrois.vue-extension-pack-vscode  版本:0.1.3      发布者:Vtrois

用于vscode   ctrl+s保存的时候自动eslint格式化

需要在vscode点击设置,输入eslint,点击settings.json, 将

{  // tab 大小为2个空格  "editor.tabSize": 2,  // 100 列后换行  "editor.wordWrapColumn": 100,  // 保存时格式化  "editor.formatOnSave": true,  // 开启 vscode 文件路径导航  "breadcrumbs.enabled": true,  // prettier 设置语句末尾不加分号  "prettier.semi": true,  // prettier 设置强制单引号  "prettier.singleQuote": true,  // 选择 vue 文件中 template 的格式化工具  "vetur.format.defaultFormatter.html": "prettyhtml",  // 显示 markdown 中英文切换时产生的特殊字符  "editor.renderControlCharacters": true,  // 设置 eslint 保存时自动修复  "eslint.autoFixOnSave": true,  // eslint 检测文件类型  "eslint.validate": [    "javascript",    "javascriptreact",    {      "language": "html",      "autoFix": true    },    {      "language": "vue",      "autoFix": true    }  ],  // vetur 的自定义设置  "vetur.format.defaultFormatterOptions": {    "prettier": {      "singleQuote": true,      "semi": false,      "trailingComma": "none"    }  },  "[javascript]": {    "editor.defaultFormatter": "HookyQR.beautify"  },  "window.zoomLevel": 1,  "files.autoSave": "off",  "[vue]": {    "editor.defaultFormatter": "octref.vetur"  },  "editor.codeActionsOnSave": {    "source.fixAll.eslint": true  },  "files.associations": {    "*.cjson": "jsonc",    "*.wxss": "css",    "*.wxs": "javascript"  },  "emmet.includeLanguages": {    "wxml": "html"  },  "minapp-vscode.disableAutoConfig": true,  "git.autofetch": true,  "diffEditor.ignoreTrimWhitespace": false,  "gitlens.gitCommands.closeOnFocusOut": true,  "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,  "beautify.config": "",  "vetur.grammar.customBlocks": {    "docs": "md",    "i18n": "json"  },  "[html]": {    "editor.defaultFormatter": "vscode.html-language-features"  }}

覆盖原有的即可

另一种方法是找到项目中的package.json中scripts中lint中加入--fix,然后在终端用npm run lint --fix 即可

  "lint": "eslint --fix --ext .js,.vue src",

40、名称: Beautify    hookuqr.beautify

ID: Beautify  code in place for VS Code 版本: 10.1.1 发布者: HookyQR 

用于Vetur没办法格式化js文件的问题