You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置codeActionsOnSave时出现"Incorrect type"错误的原因?

解决VS Code中ESLint保存自动格式化失效及配置类型错误问题
  • 问题原因:VS Code的配置项类型更新导致的。旧版本里source.fixAll.eslint支持布尔值true/false,但新版本要求该配置值为字符串类型,可选值包括"explicit"、"always"等。直接设为true会触发类型校验错误,重启VS Code后会被自动修正为默认的"explicit",而这个值不会自动触发ESLint的代码修复操作。

  • 正确配置步骤:
    修改settings.json中的editor.codeActionsOnSave配置为以下格式:

    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": "always"
    }
    

    "always"会让VS Code在每次保存时自动触发ESLint的修复动作,完全符合保存自动格式化的需求。

  • 额外排查点:

    • 确认VS Code的ESLint插件已启用,项目根目录的ESLint配置文件(如.eslintrc.js、.eslintrc.json)没有语法错误,规则配置正常。
    • 如果同时使用Prettier等其他格式化工具,检查是否存在冲突:可以暂时禁用Prettier(设置"prettier.enable": false)测试,或者安装兼容包协调两者规则。
    • 修改配置后执行Ctrl+Shift+P选择Reload Window,确保配置生效。

内容的提问来源于stack exchange,提问作者wei bin lau

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 14:18:14