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

如何配置VSCode优先使用本地ESLint配置而非全局配置?

让VSCode自动优先使用本地ESLint配置,无本地配置时 fallback 到全局配置

VSCode的ESLint插件默认逻辑就是优先读取项目本地配置,只有当项目根目录找不到任何ESLint配置文件(比如.eslintrc.js、.eslintrc.json、package.json里的eslintConfig字段等)时,才会自动使用全局ESLint配置。如果你的VSCode没按这个逻辑工作,手动调整以下设置即可:

配置步骤

  1. 打开VSCode设置:按Ctrl+,(Windows/Linux)或Cmd+,(Mac),或者点击左下角齿轮图标。
  2. 切换到「设置(JSON)」模式(右上角的{}图标)。
  3. 添加或修改如下配置:
    {
      "eslint.enable": true,
      "eslint.useFlatConfig": false, // 用扁平配置(eslint.config.js)则设为true
      "eslint.resolvePluginsRelativeTo": "${workspaceFolder}",
      "eslint.workingDirectories": ["${workspaceFolder}"]
    }
    

关键说明

  • 不要在eslint.options里指定overrideConfigFile,否则会强制固定配置路径,破坏自动检测逻辑。
  • 确保全局已安装ESLint:执行npm install -g eslint,这样本地无配置时能正常fallback到全局规则。
  • 如果项目本地安装了ESLint(npm install eslint --save-dev),插件会优先使用本地的ESLint版本和配套插件,避免全局与本地版本不一致的问题。

验证方法

  • 在项目根目录删除所有本地ESLint配置文件,打开代码文件,查看ESLint提示是否切换为全局规则。
  • 恢复本地配置文件,重新打开文件,确认提示切换回本地规则。

内容的提问来源于stack exchange,提问作者SB7x

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 12:00:58