ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vscode 红线爆红问题

2021-06-19 09:32:38  阅读:523  来源: 互联网

标签:false vscode sync js 爆红 html editor 红线 true


首先,安装插件:Vetur,ESLint,Prettier

然后,打开设置文件:settings.json

设置完后,ctrl+s  自动格式化去掉红线

{
    "sync.gist": "7f58d878baccb6292df82aaacbe07902",
    "sync.autoDownload": true,
    "sync.quietSync": true,
    "sync.forceUpload": true,
    "sync.forceDownload": true,
    "sync.autoUpload": true,
    "workbench.colorTheme": "Monokai",
    "[json]": {
        "editor.quickSuggestions": {
            "strings": true
        },
        "editor.suggest.insertMode": "replace"
    },
    "[vue]": {
        "editor.defaultFormatter": "octref.vetur"
    },
    "beautify.language": {

        "js": {
            "type": [
                "javascript",
                "json",
                "jsonc"
            ],
            "filename": [
                ".jshintrc",
                ".jsbeautifyrc"
            ]
        },
        "css": [
            "css",
            "less",
            "scss"
        ],
        "html": [
            "htm",
            "html",
            "vue"
        ]
    },
    "js/ts.implicitProjectConfig.experimentalDecorators": true,
    // vscode默认启用了根据文件类型自动设置tabsize的选项
    "editor.detectIndentation": false,

    // 重新设定tabsize
    "editor.tabSize": 2,

    // 每次保存的时候自动格式化
    "editor.formatOnSave": true,

    // 每次保存的时候将代码按eslint格式进行修复
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },


    // 在函数名和后面的括号之间加个空格
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,


    // 每次保存的时候将代码按eslint格式进行修复,新版用editor.codeActionsOnSave
    "eslint.autoFixOnSave": true,

    // 添加vue支持
    "eslint.validate": [
        "html",
        "javascript",
        "javascriptreact",
        "language": "vue"
    ],


    // 让prettier使用eslint的代码格式进行校验(新版缺少该属性)
    "prettier.eslintIntegration": true,

    // 使用单引号替代双引号
    "prettier.singleQuote": true,

    // 去掉代码结尾的分号
    "prettier.semi": false,


    // 按用户习惯填写(这里举例用js-beautify-html)
    "vetur.format.defaultFormatter.html": "js-beautify-html",

    // 让vue中的js按编辑器自带的ts格式进行格式化
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            "wrap_attributes": "force-aligned"
        }
    },


    // [选填]用于格式化stylus的选项, 需要先安装Manta's Stylus Supremacy插件
    /*
    "stylusSupremacy.insertColons": false, //是否插入冒号
    "stylusSupremacy.insertSemicolons": false, //是否插入分号
    "stylusSupremacy.insertBraces": false, //是否插入大括号
    "stylusSupremacy.insertNewLineAroundImports": false, //import之后是否换行
    "stylusSupremacy.insertNewLineAroundBlocks": false //两个选择器中是否换行
    */
}

 

标签:false,vscode,sync,js,爆红,html,editor,红线,true
来源: https://www.cnblogs.com/bearSky/p/14902050.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有