美文网首页
2、vscode setting.json配置

2、vscode setting.json配置

作者: Do_Du | 来源:发表于2020-06-23 16:55 被阅读0次

    2020.5.26 一阵子未出现冲突的配置

    {
      "editor.tabSize": 2,
      "files.associations": {
        "*.vue": "vue",
        "*.cjson": "jsonc",
        "*.wxss": "css",
        "*.wxs": "javascript",
        "*.art": "html"
      },
      "eslint.autoFixOnSave": true,
      "eslint.options": {
        "extensions": [
          ".js",
          ".vue"
        ]
      },
      "eslint.validate": [
        "javascript",
        {
          "language": "vue",
          "autoFix": true
        },
        "html",
        "vue"
      ],
      "less.compile": {
        // "compress":  true,  // 是否删除多余空白字符
        // "sourceMap": true,  // 是否创建文件目录树,true的话会自动生成一个 .css.map 文件
        "outExt": ".wxss" // 输出文件的后缀,默认为.css
      },
      "search.exclude": {
        "**/node_modules": true,
        "**/bower_components": true,
        "**/dist": true
      },
      "emmet.syntaxProfiles": {
        "javascript": "jsx",
        "vue": "html",
        "vue-html": "html"
      },
      "git.confirmSync": false,
      "editor.renderWhitespace": "boundary",
      "editor.cursorBlinking": "smooth",
      "editor.minimap.enabled": true,
      "editor.minimap.renderCharacters": false,
      "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}",
      "editor.codeLens": true,
      "editor.snippetSuggestions": "top",
      "workbench.colorTheme": "Cobalt2",
      "emmet.includeLanguages": {
        "wxml": "html"
      },
      "minapp-vscode.disableAutoConfig": true,
      "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
      "files.autoSave": "off",
      "[javascript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
      },
      "[json]": {
        "editor.defaultFormatter": "vscode.json-language-features"
      },
      "[html]": {
        "editor.defaultFormatter": "vscode.html-language-features"
      },
      "explorer.confirmDragAndDrop": false,
      "liveServer.settings.donotVerifyTags": true,
      "liveServer.settings.donotShowInfoMsg": true,
      "diffEditor.ignoreTrimWhitespace": true,
      "[css]": {
        "editor.defaultFormatter": "aeschli.vscode-css-formatter"
      },
      "emmet.triggerExpansionOnTab": true,
      "emmet.showSuggestionsAsSnippets": true,
      "vsicons.dontShowNewVersionMessage": true,
      "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
      },
       "vetur.format.defaultFormatter.js": "vscode-typescript",
      "emmet.extensionsPath": "",
      "workbench.iconTheme": "vscode-icons",
      "auto-close-tag.activationOnLanguage": [
      "*.art"
        "xml",
        "php",
        "blade",
        "ejs",
        "jinja",
        "javascript",
        "javascriptreact",
        "typescript",
        "typescriptreact",
        "plaintext",
        "markdown",
        "vue",
        "liquid",
        "erb",
        "lang-cfml",
        "cfml",
        "HTML (EEx)",
        "HTML (Eex)",
        "plist"
      ]
    }
    

    对应的插件


    image.png
    image.png
    image.png

    me 可用版本

    {
      "editor.tabSize": 2,
      "files.associations": {
        "*.vue": "vue",
        "*.cjson": "jsonc",
        "*.wxss": "css",
        "*.wxs": "javascript",
        "*.art": "html"
      },
      "eslint.autoFixOnSave": true,
      "eslint.options": {
        "extensions": [
          ".js",
          ".vue"
        ]
      },
      "eslint.validate": [
        "javascript",
        {
          "language": "vue",
          "autoFix": true
        },
        "html",
        "vue"
      ],
      "search.exclude": {
        "**/Node_modules": true,
        "**/bower_components": true,
        "**/dist": true
      },
      "emmet.syntaxProfiles": {
        "javascript": "jsx",
        "vue": "html",
        "vue-html": "html"
      },
      "git.confirmSync": false,
      "editor.renderWhitespace": "boundary",
      "editor.cursorBlinking": "smooth",
      "editor.minimap.enabled": true,
      "editor.minimap.renderCharacters": false,
      "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}",
      "editor.codeLens": true,
      "editor.snippetSuggestions": "top",
      "workbench.colorTheme": "One Dark Pro",
      "emmet.includeLanguages": {
        "wxml": "html"
      },
      "workbench.iconTheme": "vscode-icons",
      "files.autoSave": "off",
      "[javascript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
      },
      "[json]": {
        "editor.defaultFormatter": "vscode.json-language-features"
      },
      "[html]": {
        "editor.defaultFormatter": "vscode.html-language-features"
      },
      "[css]": {
        "editor.defaultFormatter": "aeschli.vscode-css-formatter"
      }
    }
    

    zhan

    {
        "editor.tabSize": 2,
        "files.associations": {
            "*.vue": "vue",
            "*.cjson": "jsonc",
            "*.wxss": "css",
            "*.wxs": "javascript",
            "*.art": "html"
        },
        "eslint.autoFixOnSave": true,
        "eslint.options": {
            "extensions": [
                ".js",
                ".vue"
            ]
        },
      "eslint.validate": [
          "javascript",{
              "language": "vue",
              "autoFix": true
          },"html",
          "vue"
      ],
        "search.exclude": {
            "**/node_modules": true,
            "**/bower_components": true,
            "**/dist": true
        },
        "emmet.syntaxProfiles": {
            "javascript": "jsx",
            "vue": "html",
            "vue-html": "html"
        },
        "git.confirmSync": false,
        "editor.renderWhitespace": "boundary",
        "editor.cursorBlinking": "smooth",
        "editor.minimap.enabled": true,
        "editor.minimap.renderCharacters": false,
        "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}",
        "editor.codeLens": true,
        "editor.snippetSuggestions": "top",
        "workbench.colorTheme": "Cobalt2",
        "emmet.includeLanguages": {
            "wxml": "html"
        },
        "minapp-vscode.disableAutoConfig": true,
        "workbench.iconTheme": "vscode-great-icons",
        "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
        "files.autoSave": "off",
        "[javascript]": {
            "editor.defaultFormatter": "vscode.typescript-language-features"
        },
        "[json]": {
            "editor.defaultFormatter": "vscode.json-language-features"
        },
        "[html]": {
            "editor.defaultFormatter": "vscode.html-language-features"
        },
        "explorer.confirmDragAndDrop": false,
        "liveServer.settings.donotVerifyTags": true,
        "liveServer.settings.donotShowInfoMsg": true,
        "diffEditor.ignoreTrimWhitespace": true,
        "[css]": {
            "editor.defaultFormatter": "aeschli.vscode-css-formatter"
        },
        "emmet.triggerExpansionOnTab": true,
        "emmet.showSuggestionsAsSnippets": true,
        "vsicons.dontShowNewVersionMessage": true,
        "editor.codeActionsOnSave": {
            "source.fixAll.eslint": true
        }
      }
    

    改之前版本

    {
      "workbench.colorTheme": "One Dark Pro",
      "vetur.format.options.useTabs": false,
      "editor.tabSize": 2,
      "editor.fontSize": 14,
      "editor.detectIndentation": false, // 禁用beauty插件的缩进属性(他用的是两个空格,太挤)
      "editor.formatOnSave": true, //保存时候自动格式化
      "files.associations": {
        "*.vue": "vue"
      },
      "eslint.autoFixOnSave": true,
      "eslint.options": {
        "extensions": [
          ".js",
          ".vue"
        ]
      },
      "eslint.validate": [
        "javascript",
        "javascriptreact",
        {
          "language": "html",
          "autoFix": true
        },
        {
          "language": "vue",
          "autoFix": true
        }
      ],
      "vetur.validation.template": false,
      "vetur.format.defaultFormatterOptions": {
        "prettier": {
          //去掉代码结尾分号
          "semi": false,
          //使用eslint的代码格式进行校验
          "eslintIntegration": true,
          //采用单引号
          "singleQuote": true,
          "wrapAttributes": false,
        },
        "js-beautify-html": {
          "wrap_attributes": "auto",
          "wrap_line_length": 100,
          "end_with_newline": false
        },
        "prettyhtml": {
          "printWidth": 100,
          "singleQuote": false,
          "wrapAttributes": false,
          "sortAttributes": false
        }
      },
      "vetur.format.defaultFormatter.js": "vscode-typescript",
      "vetur.format.defaultFormatter.html": "js-beautify-html",
      //让函数(名)和后面的括号之间加个空格
      "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
      "search.exclude": {
        "**/Node_modules": true,
        "**/bower_components": true,
        "**/dist": true
      },
      "git.confirmSync": false,
      "window.zoomLevel": 0,
      "editor.renderWhitespace": "boundary",
      "editor.cursorBlinking": "smooth",
      "editor.minimap.enabled": true,
      "editor.minimap.renderCharacters": false,
      "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}",
      "editor.codeLens": true,
      "editor.snippetSuggestions": "top",
      "extensions.ignoreRecommendations": false,
      "[javascript]": {
        "editor.defaultFormatter": "HookyQR.beautify"
      }
    }
    

    可能这串配置导致保存时自动换行等问题

    "editor.formatOnSave": true, //保存时候自动格式化
    "vetur.validation.template": false,
      "vetur.format.defaultFormatterOptions": {
        "prettier": {
          //去掉代码结尾分号
          "semi": false,
          //使用eslint的代码格式进行校验
          "eslintIntegration": true,
          //采用单引号
          "singleQuote": true,
          "wrapAttributes": false,
        },
        "js-beautify-html": {
          "wrap_attributes": "auto",
          "wrap_line_length": 100,
          "end_with_newline": false
        },
        "prettyhtml": {
          "printWidth": 100,
          "singleQuote": false,
          "wrapAttributes": false,
          "sortAttributes": false
        }
      },
      "vetur.format.defaultFormatter.js": "vscode-typescript",
      "vetur.format.defaultFormatter.html": "js-beautify-html",
      //让函数(名)和后面的括号之间加个空格
      "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
      "search.exclude": {
        "**/Node_modules": true,
        "**/bower_components": true,
        "**/dist": true
      },
      "git.confirmSync": false,
    

    占版本

    {
        "editor.tabSize": 2,
        "files.associations": {
            "*.vue": "vue",
            "*.cjson": "jsonc",
            "*.wxss": "css",
            "*.wxs": "javascript",
            "*.art": "html"
        },
        "eslint.autoFixOnSave": true,
        "eslint.options": {
            "extensions": [
                ".js",
                ".vue"
            ]
        },
      "eslint.validate": [
          "javascript",{
              "language": "vue",
              "autoFix": true
          },"html",
          "vue"
      ],
        "search.exclude": {
            "**/node_modules": true,
            "**/bower_components": true,
            "**/dist": true
        },
        "emmet.syntaxProfiles": {
            "javascript": "jsx",
            "vue": "html",
            "vue-html": "html"
        },
        "git.confirmSync": false,
        "window.zoomLevel": -1,
        "editor.renderWhitespace": "boundary",
        "editor.cursorBlinking": "smooth",
        "editor.minimap.enabled": true,
        "editor.minimap.renderCharacters": false,
        "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}",
        "editor.codeLens": true,
        "editor.snippetSuggestions": "top",
        "workbench.colorTheme": "Cobalt2",
        "emmet.includeLanguages": {
            "wxml": "html"
        },
        "minapp-vscode.disableAutoConfig": true,
        "workbench.iconTheme": "vscode-great-icons",
        "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
        "files.autoSave": "off",
        "[javascript]": {
            "editor.defaultFormatter": "vscode.typescript-language-features"
        },
        "[json]": {
            "editor.defaultFormatter": "vscode.json-language-features"
        },
        "[html]": {
            "editor.defaultFormatter": "vscode.html-language-features"
        },
        "explorer.confirmDragAndDrop": false,
        "liveServer.settings.donotVerifyTags": true,
        "liveServer.settings.donotShowInfoMsg": true,
        "diffEditor.ignoreTrimWhitespace": true,
        "[css]": {
            "editor.defaultFormatter": "aeschli.vscode-css-formatter"
        },
        "emmet.triggerExpansionOnTab": true,
        "emmet.showSuggestionsAsSnippets": true
      }
    

    相关文章

      网友评论

          本文标题:2、vscode setting.json配置

          本文链接:https://www.haomeiwen.com/subject/qipjmctx.html