vscode配置

132 阅读1分钟
{
  "workbench.iconTheme": "vscode-icons",
  "vsicons.dontShowNewVersionMessage": true,
  "editor.tabSize": 2, //代码缩进修改成2个空格
  "editor.formatOnSave": true, //每次保存的时候自动格式化
  "editor.quickSuggestions": {
    "other": true,
    "comments": true,
    "strings": true
  },
  "search.exclude": {
    "/node_modules": true,
    "/bower_components": true,
    "/*.code-search": true,
    "/dist": true,
    "/.history": true
  },
  "editor.codeActionsOnSave": {
    "source.fixAll.tslint": "explicit",
    "source.fixAll.eslint": "explicit"
  },
  "editor.fontSize": 14,
  "editor.suggestSelection": "first",
  "eslint.alwaysShowStatus": true,
  "eslint.format.enable": true,
  "eslint.enable": true,
  "eslint.validate": [
    "javascript",
    "vue",
    "vue-html",
    "typescript",
    "typescriptreact",
    "html",
    "css",
    "scss",
    "less",
    "json",
    "jsonc",
    "json5",
    "markdown" ],
  //项目eslint文件路径,添加这个本意是在项目不运行情况下也可以检测自动格式化
  "eslint.options": {
    // "configFile": ".eslintrc.js"
    // "overrideConfigFile": "eslint.config.js"
    // "configFile": "F:/rsas/coding/cesiumTemplate/.eslintrc.js"
  },
  "vetur.validation.template": true,
  "vetur.format.enable": true,
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
  "vetur.experimental.templateInterpolationService": false,
  "[vue]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    // "editor.defaultFormatter": "octref.vetur"
  },
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    // "editor.defaultFormatter": "octref.vetur"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    // "editor.defaultFormatter": "octref.vetur"
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    // "editor.defaultFormatter": "octref.vetur"
  },
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    // "editor.defaultFormatter": "octref.vetur"
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    // "editor.defaultFormatter": "octref.vetur"
  },
  // "[less]": {
  //   "editor.defaultFormatter": "esbenp.prettier-vscode"
  //   // "editor.defaultFormatter": "octref.vetur"
  // },
  "[scss]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "path-intellisense.mappings": {
    "@": "${workspaceRoot}/src",
    "@method": "${workspaceRoot}/src/lib/method",
    "@utils": "${workspaceRoot}/src/lib/utils"
  },
  "liveServer.settings.donotShowInfoMsg": true,
  "liveServer.settings.port": 8000, //设置本地服务的端口号
  "liveServer.settings.root": "/", //设置根目录,也就是打开的文件会在该目录下找
  "liveServer.settings.CustomBrowser": "chrome", //设置默认打开的浏览器
  "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
  "leetcode.endpoint": "leetcode-cn",
  "files.autoSave": "off",
  "files.associations": {
    "*.vue": "vue"
  },
  "typescript.updateImportsOnFileMove.enabled": "always",
  "git.confirmSync": false,
  "editor.minimap.enabled": true,
  "workbench.startupEditor": "newUntitledFile",
  "git.autofetch": true,

  "workbench.settings.editor": "json",
  "sync.autoUpload": false,
  "sync.gist": "faebadd6a24978765e3cfcd5265d2cdc",
  "security.workspace.trust.untrustedFiles": "open",
  "sync.forceUpload": true,
  "prettier.singleQuote": true,
  "prettier.semi": false,
  "prettier.printWidth": 300,
  "tabnine.experimentalAutoImports": true,
  "px2vw.width": 1920,
  "config.baseWidth": 1920,
"git.enableSmartCommit": true,
  "files.eol": "\n",
  "Codegeex.Privacy": true,
  "[markdown]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "editor.stickyScroll.enabled": false,
  "javascript.updateImportsOnFileMove.enabled": "always",
  "Codegeex.License": "",
  "database-client.autoSync": true,
  "prettier.requireConfig": true,
  "files.watcherExclude": {
    "**/.bloop": true,
    "**/.metals": true,
    "**/.ammonite": true
  },
  "makefile.configureOnOpen": true // 超过最大值换行
}