vscode eslint 保存自动格式化,函数名接空格,默认分号结尾等

970 阅读1分钟

打开vscode,图示位置在首选项/设置 image.png

粘贴代码即可


{
    // 基金编号 不用管
    "leek-fund.funds": [
        "320007",
        "003096",
        "161725",
        "161028",
        "005609"
    ],
    "workbench.colorTheme": "One Dark Pro",
    "editor.fontSize": 14,
    // 股票编号 不用管
    "leek-fund.stocks": [
        "sh000001",
        "sh000300",
        "sh000016",
        "sh000688",
        "hk03690",
        "hk00700",
        "usr_ixic",
        "usr_dji",
        "usr_inx",
        "hk01611"
    ],
    "leek-fund.fundSort": -1,
    "eslint.codeAction.showDocumentation": {
        "enable": true
    },
    // tab 大小为2个空格
    "editor.tabSize": 2,
    // 100 列后换行
    "editor.wordWrapColumn": 100,
    // 保存时格式化
    "editor.formatOnSave": true,
    // 开启 vscode 文件路径导航
    "breadcrumbs.enabled": true,
    // 显示 markdown 中英文切换时产生的特殊字符
    "editor.renderControlCharacters": true,
    //  #让函数(名)和后面的括号之间加个空格
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
    // eslint 检测文件类型
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue"
    ],
    // 选择 vue 文件中 template 的格式化工具
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    // vetur 的自定义设置
    "vetur.format.defaultFormatterOptions": {
        "prettier": {
            "singleQuote": true,
            "semi": true,
        },
        "js-beautify-html": {
            "wrap_attributes": "auto"
            // #vue组件中html代码格式化样式
        }
    },
    "[javascript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
    }
}