Visual Studio Code
插件
- Add jsdoc comments: 添加注释
- any-rule:正则校验常用
- Autoprefixer:样式兼容性
- CSSComb:css书写顺序格式格式
- Eslint:语法校验
- JavaScript (ES6) code snippets 一些快速代码片段
- npm intelligence
- path intelligence
- Prettier:格式化
- setting sync:vscode设置同步
- Vetur:Vue开发必备,语法高亮、校验、格式化等
- vue
- Commnet Anchors:注释
- 代码片段
- vue,只要新建页面,输入
vuet
按tab即可
json
{
"vue normal template": {
"prefix": "vuet",
"body": [
"<template>",
"\t<div>",
"\t\t",
"\t</div>",
"</template>\n",
"<script>",
"export default {",
"\tname: '${0}',",
"\tdata () {",
"\t\treturn {",
" ",
"\t\t}",
"\t},",
"\tcreated () {\n",
"\t},",
"\tmethods: {\n",
"\t}",
"}",
"</script>\n",
"<style lang=\"scss\" scoped>\n",
"</style>\n"
],
"description": "Create vue template"
}
}
- uni-app页面、组件等,其中一些路径可以基于项目自行修改
json
{
"uni-app page template": {
"prefix": "vue-page",
"body": [
"<template>",
"\t<view>",
"\t\t",
"\t</view>",
"</template>\n",
"<script>",
"import { staticURL } from '@/util/config'",
"import { } from '@/api/index'",
"export default {",
"\tname: '${0}',",
"\tdata () {",
"\t\treturn {",
"\t\tstaticURL",
"\t\t}",
"\t},",
"\tonLoad (options) {\n",
"\t},",
"\tmethods: {\n",
"\t}",
"}",
"</script>\n",
"<style lang=\"scss\" scoped>",
"@import '../../style/variable.scss';\n",
"</style>\n"
],
"description": "Create uni-app page template"
},
"uni-app component template": {
"prefix": "vue-com",
"body": [
"<template>",
"\t<view>",
"\t\t",
"\t</view>",
"</template>\n",
"<script>",
"export default {",
"\tname: '${0}',",
"\tprops: {\n},",
"\tdata () {",
"\t\treturn {",
" ",
"\t\t}",
"\t},",
"\tmounted () {\n",
"\t},",
"\tmethods: {\n",
"\t}",
"}",
"</script>\n",
"<style lang=\"scss\" scoped>",
"@import '../style/variable.scss';\n",
"</style>\n"
],
"description": "Create uni-app component template"
}
}
设置
折叠配置文件
在编辑器直接设置,配置参考下方json 推荐
或者项目根目录下新建.vscode/settings.json文件,内容如下:
json
{
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.expand": false,
"explorer.fileNesting.patterns": {
"tsconfig.json": "tsconfig.*.json, env.d.ts",
"vue.config.*": "jsconfig*, vitest.config.*, cypress.config.*, playwright.config.*, babel.config.*, .babelrc, .browserslistrc",
"package.json": "package-lock.json, pnpm*, .yarnrc*, yarn*, .eslint*, eslint*, .prettier*, prettier*, .editorconfig, *.sh"
},
"editor.codeActionsOnSave": {
"source.fixAll": "explicit"
},
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
当工作区包含多个项目时,仅设置 explorer.fileNesting.expand
参数可能无法生效。此时,还需要通过以下步骤启用嵌套功能:
- 点击菜单栏中的 文件 > 首选项 > 设置。
- 在设置中找到
explorer.fileNesting.enabled
并将其设置为true
,以启用文件嵌套功能。 - 同时,将
explorer.fileNesting.expand
设置为false
,这样嵌套功能将不会默认展开文件夹,从而避免不必要的混乱。
通过以上操作,可以确保嵌套功能在多项目工作区中正常生效。