VSCode - setting.json配置 - Prettier、Vetur格式化和ESLint检查

{
    "workbench.colorTheme": "One Dark Pro Darker",
    "workbench.iconTheme": "Monokai Pro (Filter Ristretto) Icons",
    "editor.fontSize": 16,
    "files.autoSave": "afterDelay",
    "liveServer.settings.donotShowInfoMsg": true,
    "[html]": {
        "editor.defaultFormatter": "HookyQR.beautify"
    },
    "[javascript]": {
        "editor.defaultFormatter": "HookyQR.beautify"
    },
    "liveServer.settings.donotVerifyTags": true,
    "git.autofetch": true,
    "[css]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "tabnine.experimentalAutoImports": true,
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "kite.showWelcomeNotificationOnStartup": false,
    "vsicons.dontShowNewVersionMessage": true,
    "[vue]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[json]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "window.zoomLevel": 1,

    "editor.codeActionsOnSave": {
        "source.fixAll": true
      } ,
      "eslint.run": "onType",
      "eslint.options": {
          "extensions": [
              ".js",
              ".vue",
              ".jsx",
              ".tsx"
          ],
          "autoFix": true
    },
    "[markdown]": {
        "editor.wordWrap": "on",
        "editor.quickSuggestions": false
    },
    
        "editor.tabSize": 2,
        "vetur.format.defaultFormatter.html": "js-beautify-html",
        "vetur.format.defaultFormatterOptions": {
          "js-beautify-html": {
            "wrap_attributes": "auto"
          },
          "prettyhtml": {
            "printWidth": 160,
            "singleQuote": false,
            "wrapAttributes": false,
            "sortAttributes": false
          }
        },
        "search.followSymlinks": false,
        "git.autorefresh": false,
        "explorer.confirmDelete": false,
        "liveServer.settings.useWebExt": true,
        "workbench.sideBar.location": "left",
        "background.enabled": false,
        "liveServer.settings.fullReload": true,
        "livereload.port": 5500,
        "editor.largeFileOptimizations": false,
        "editor.wordWrap": "bounded",
        "editor.wordWrapColumn": 160,
        "files.associations": {
        },
                 
          "eslint.codeAction.disableRuleComment": {},
          
          "eslint.alwaysShowStatus": true,  
          
            // vscode默认启用了根据文件类型自动设置tabsize的选项
           "editor.detectIndentation": false,
           // 重新设定tabsize
          //  "editor.tabSize": 2,
           // #每次保存的时候自动格式化 
          //  "editor.formatOnSave": true,
           // #每次保存的时候将代码按eslint格式进行修复
          //  "editor.codeActionsOnSave": true,
           //  #让prettier使用eslint的代码格式进行校验(需安装prettier组件) 
           "prettier.eslintIntegration": true,
           //  #去掉代码结尾的分号 
           "prettier.semi": false,
           //  #使用带引号替代双引号 
           "prettier.singleQuote": true,
           //  #让函数(名)和后面的括号之间加个空格
          //  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
           // #让vue中的js按编辑器自带的ts格式进行格式化 
          "vetur.format.defaultFormatter.js": "vscode-typescript",
          "cSpell.allowedSchemas": [
            "file",
            "gist",
            "sftp",
            "untitled",
            "vscode-notebook-cell",
            "vue"
          ],
          "cSpell.enabledLanguageIds": [
            "asciidoc",
            "c",
            "cpp",
            "csharp",
            "css",
            "git-commit",
            "go",
            "graphql",
            "handlebars",
            "haskell",
            "html",
            "jade",
            "java",
            "javascript",
            "javascriptreact",
            "json",
            "jsonc",
            "jupyter",
            "latex",
            "less",
            "markdown",
            "php",
            "plaintext",
            "python",
            "pug",
            "restructuredtext",
            "rust",
            "scala",
            "scss",
            "text",
            "typescript",
            "typescriptreact",
            "yaml",
            "yml",
            "vue"
          ],
          "editor.accessibilitySupport": "off",
     
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值