vscode编译器settings.json配置,eslint格式化配置

这篇博客详细介绍了如何配置Visual Studio Code(VSCode)以实现更高效的工作流程,包括图标主题设置、路径补全、Git配置以及ESLint的集成。作者特别强调了在Vue项目中禁用Vetur的script验证,并设置了在保存时自动应用ESLint修复。此外,还讨论了如何在保存时自动格式化文件,以及如何根据输入自动运行linter。
摘要由CSDN通过智能技术生成
{
    "workbench.iconTheme": "vscode-icons",
    //路径自动补齐
    "path-autocomplete.pathMappings": {
        "@": "${folder}/src/",
        "@views": "${folder}/src/views/",
    },
    "git.ignoreMissingGitWarning": true,
    "vetur.validation.script": false,
    //eslint
    "[vue]": {
        "editor.defaultFormatter": "octref.vetur"
    },
    "[javascript]": {
        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
    },
    // eslint 配置项
    "eslint.enable": true, // 启用ESLint
    "eslint.run": "onType", // 运行linter的时间。 onSave/onType: 保存后/输入时
    "eslint.lintTask.enable": true, // 扩展是否为整个工作区文件夹提供lint任务。
    "eslint.quiet": true, // 忽略警告
    // 应激活ESLint扩展名并尝试验证文件的语言标识符数组
    "eslint.probe": [
        "javascript",
        "javascriptreact",
        "typescript",
        "typescriptreact",
        "html",
        "vue",
        "markdown"
    ],
    // 控制编辑器是否自动格式化粘贴的内容。格式化程序必须可用,并且能针对文档中的某一范围进行格式化。
    "editor.formatOnPaste": true,
    // 在保存时格式化文件。格式化程序必须可用,延迟后文件不能保存,并且编辑器不能关闭。
    "editor.formatOnSave": false,
    // 控制在保存时设置格式是设置整个文件格式还是仅设置修改内容的格式。仅当 "#editor.formatOnSave#" 为 "true" 时应用。
    //  - file: 设置整个文件的格式。
    //  - modifications: 格式修改(需要源代码管理)。
    "editor.formatOnSaveMode": "file",
    // 控制编辑器在键入一行后是否自动格式化该行。
    "editor.formatOnType": false,
    // 指定如何计算ESLint使用的工作目录
    "eslint.workingDirectories": [
        {
            "mode": "auto"
        }
    ],
    "eslint.codeAction.disableRuleComment": {
        "enable": true, // 在快速修复菜单中显示禁用lint规则。默认情况下为true。
        "location": "separateLine" // 选择在separateLine 或 sameLine上添加eslint disable注释。默认为separateLine
    },
    // 在保存时运行的代码操作类型。
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },
    // 控制在保存时运行代码操作时修复哪些问题
    //  all : 通过重新验证文件内容修复所有可能的问题。这将执行与在终端中使用--fix选项运行eslint相同的代码路径,因此可能需要一些时间。这是默认值。
    // problems : 仅修复当前已知的可修复问题,只要它们的文本编辑不重叠即可。此模式要快得多,但很可能只能解决部分问题。
    "eslint.codeActionsOnSave.mode": "all",
    "eslint.format.enable": true, // 使用ESlint作为由ESlint验证的文件的格式化程序
    // 用于配置如何使用ESLint CLI引擎API启动ESLint的选项。默认为空选项包。指向自定义.eslintrc.json文件的示例如下:
    // "eslint.options": {
    //  "configFile": "C:/mydirectory/.eslintrc.json" 
    // }
    "files.autoSave": "off",
    "git.path": "C:/Users/e-Li.Wang1/AppData/Local/Programs/Git/cmd/git.exe",
    "vsicons.dontShowNewVersionMessage": true,
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值