VS Code 前端开发常用插件及配置
HTML/CSS
- HTML CSS Support——在HTML文件中提示CSS
- Easy LESS——将LESS自动编译为CSSjson
"less.compile": { "compress": false, // 是否压缩 "sourceMap": false, // 是否开启SourceMap,用于查看源文件行数 "out": "${workspaceRoot}\\css\\", // 输出路径 "outExt": ".css" // 输出文件的后缀 }
- Easy Sass——将SCSS自动编译为CSSjson
"easysass.formats": [ { "format": "compressed", // 压缩 "extension": ".min.css" }, { "format": "expanded", // 未压缩 "extension": ".css" } ], "easysass.targetDir": "", // 输出路径 "easysass.compileAfterSave": true
JS/TS/Vue
- Code Runner——直接运行
.js
.ts
结尾的文件(需安装node与ts-node)jsonts-node安装:"code-runner.runInTerminal": true, "code-runner.saveFileBeforeRun": true,
npm install -g ts-node
- JavaScript (ES6) code snippets——智能提醒ES6语法
- Volar——
Vue3
语法提示
通用工具
- open in browser——在浏览器打开页面
- Live Server——启动一个本地服务器,页面可以自动刷新
- Project Manager——管理多个项目
- CodeSnap——生成代码截图
- Path Intellisense——路径提示json
"path-intellisense.mappings": { "@": "${workspaceRoot}/src" },
- Prettier——格式化代码json
"prettier.printWidth": 150, // 超过最大值换行 "prettier.tabWidth": 2, // tab 2格 "prettier.semi": true, // 句尾添加分号 "prettier.arrowParens": "always", // 添加括号 "prettier.trailingComma": "none", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号) "prettier.singleQuote": true, // 使用单引号代替双引号
过时插件
- Auto Close Tag——自动添加闭合标签(VS Code 已内置该功能)json
// 在typescript中不启用auto-close-tag "auto-close-tag.disableOnLanguage": [ "typescript" ],
- Auto Rename Tag——标签改名时,自动添加(VS Code 已内置该功能)json
"editor.linkedEditing": true
- HTML Snippets——HTML代码片段(VS Code 已内置该功能)
- Settings Sync——同步插件(VS Code 已内置该功能)
- Bracket Pair Colorizer 2——彩虹括号(VS Code 已内置该功能)json
"editor.bracketPairColorization.enabled": true
- Vetur ——Vue2插件,已过时json
"vetur.validation.template": false, // 关闭EsLint "vetur.experimental.templateInterpolationService": true, // 在template上开启代码提示
- Beautify——代码格式化,已过时
预览: