ESLint,前端项目CTRL+S,自动保存格式化文档,超细

把下方配置代码,全部粘贴进去即可

复制代码
{
  "diffEditor.ignoreTrimWhitespace": false,
  "javascript.updateImportsOnFileMove.enabled": "always",
  "workbench.editor.enablePreview": false,
  "workbench.startupEditor": "newUntitledFile",
  "emmet.includeLanguages": {
    "vue-html": "html",
    "vue": "html",
    "wxml": "html"
  },
  "editor.fontWeight": 700,
  "editor.lineHeight": 20,
  "emmet.preferences": {},
  "emmet.showSuggestionsAsSnippets": true,
  "eslint.codeAction.showDocumentation": {
    "enable": true
  },
  "editor.codeActionsOnSave": {},
  "eslint.validate": [
    "javascript",
    "vue",
    "javascriptreact",
    "html",
    "typescript",
    "typescriptreact"
  ],
  "eslint.codeActionsOnSave.mode": "problems",
  "eslint.format.enable": true,
  "[html]": {
    "editor.defaultFormatter": "vscode.html-language-features"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[less]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[vue]": {
    "editor.defaultFormatter": "dbaeumer.vscode-eslint"
  },
  "[javascript]": {
    "editor.defaultFormatter": "dbaeumer.vscode-eslint"
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "javascript.validate.enable": false,
  "emmet.excludeLanguages": [
    "markdown"
  ],
  "prettier.printWidth": 500,
  "prettier.tabWidth": 2,
  "prettier.useTabs": false,
  "prettier.proseWrap": "preserve",
  "prettier.bracketSpacing": true,
  "prettier.endOfLine": "auto",
  "prettier.htmlWhitespaceSensitivity": "ignore",
  "prettier.ignorePath": ".prettierignore",
  "prettier.jsxBracketSameLine": false,
  "prettier.jsxSingleQuote": true,
  "prettier.singleQuote": true,
  "prettier.requireConfig": false,
  "prettier.trailingComma": "none",
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[typescript]": {
    "editor.defaultFormatter": "dbaeumer.vscode-eslint"
  },
  "[json]": {
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "vetur.experimental.templateInterpolationService": false,
  "vetur.ignoreProjectWarning": true,
  "prettier.arrowParens": "avoid",
  "files.associations": {
    "*.cjson": "jsonc",
    "*.wxss": "css",
    "*.wxs": "javascript"
  },
  "minapp-vscode.disableAutoConfig": true,
  "editor.fontSize": 14,
  "workbench.editor.enablePreviewFromCodeNavigation": true,
  "bracketPairColorizer.depreciation-notice": false,
  "prettier.useEditorConfig": false,
  "prettier.semi": false,
  "extensions.autoUpdate": false,
  "[scss]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "terminal.integrated.gpuAcceleration": "off",
  "explorer.compactFolders": false,
  "editor.detectIndentation": false,
  "git.confirmSync": false,
  "leek-fund.fundGroups": [
    "我的基金"
  ],
  "leek-fund.funds": [
    [
      "012581",
      "006543",
      "001632",
      "420009",
      "320007",
      "003096",
      "001102",
      "003885",
      "001071",
      "005963"
    ]
  ],
  "search.followSymlinks": false,
  "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    "**/tmp": true,
    "**/node_modules": true,
    "**/bower_components": true,
    "**/dist": true
  },
  "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/tmp/**": true,
    "**/bower_components/**": true,
    "**/dist/**": true
  },
  "volar.inlayHints.eventArgumentInInlineHandlers": false,
  "editor.formatOnSave": true,
  "editor.formatOnType": true,
  "editor.tabSize": 2,
  "deepseek.lang": "cn",
  "git.autofetch": true,
  "git.ignoreRebaseWarning": true,
  "explorer.confirmDelete": false,
  "security.workspace.trust.untrustedFiles": "open",
  "workbench.editorAssociations": {
    "*.html": "default",
    "*.VSIXPackage": "default"
  },
  "explorer.confirmDragAndDrop": false,
  "workbench.editor.empty.hint": "hidden",
  "workbench.colorTheme": "Deep Blue",
  "AI.toolcall.v2.command.allowList": "[\"mkdir\",\"node\",\"nvm\",\"Get-ChildItem\",\"Measure-Object\"]",
  "liveServer.settings.donotShowInfoMsg": true
}

关闭编辑器重启即可

相关推荐
子兮曰6 小时前
OpenClaw入门:从零开始搭建你的私有化AI助手
前端·架构·github
吴仰晖6 小时前
使用github copliot chat的源码学习之Chromium Compositor
前端
1024小神6 小时前
github发布pages的几种状态记录
前端
不像程序员的程序媛8 小时前
Nginx日志切分
服务器·前端·nginx
北原_春希9 小时前
如何在Vue3项目中引入并使用Echarts图表
前端·javascript·echarts
尽意啊9 小时前
echarts树图动态添加子节点
前端·javascript·echarts
吃面必吃蒜9 小时前
echarts 极坐标柱状图 如何定义柱子颜色
前端·javascript·echarts
O_oStayPositive9 小时前
Vue3使用ECharts
前端·javascript·echarts
竹秋…9 小时前
echarts自定义tooltip中的内容
前端·javascript·echarts
宝贝露.9 小时前
Axure引入Echarts图无法正常显示问题
前端·javascript·echarts