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

添加Prettier后如何重新启用ESLint波浪线提示?

问题描述

正在VSCode中配置ESLint与Prettier协同工作。已成功安装ESLint,但添加Prettier并将其加入ESLint配置的extends后,ESLint提供的波浪线提示消失了,以下是详细信息。

操作步骤

1. 安装ESLint及VSCode扩展

安装了ESLint的VSCode扩展,并按照ESLint入门文档启用了ESLint,效果完全符合预期。在以下测试代码中:

console.log("This is a test")

它识别出三个问题,这是预期结果:
三个问题

2. 安装Prettier及VSCode扩展

接下来,顺利安装了Prettier及其VSCode扩展。在Prettier文档相关部分提到,需要安装eslint-config-prettier。

3. 安装eslint-config-prettier

问题就出在这里。安装过程顺利,但在eslint-config-prettier的GitHub页面中提到:

然后,在你的.eslintrc.*文件的"extends"数组中添加"prettier"。确保将其放在最后,这样它有机会覆盖其他配置。

{
  "extends": [
    "some-other-config-you-use",
    "prettier"
  ]
}

将这段配置添加到.eslintrc.json并保存后,波浪线提示立即消失:
无问题提示

查阅了ESLint、Prettier和eslint-config-prettier的文档,但文档中列出的可选设置都无法恢复波浪线提示。

配置信息

.eslintrc.json

{
  "env": {
    "browser": true,
    "es2021": true
  },
  "extends": [
    "airbnb-base",
    "prettier"
  ],
  "overrides": [],
  "parserOptions": {
    "ecmaVersion": "latest",
    "sourceType": "module"
  },
  "rules": {}
}

.prettierrc.json

{
  "trailingComma": "es5",
  "tabWidth": 4,
  "semi": false,
  "singleQuote": true
}

ESLint输出日志

[Info  - 1:48:20 PM] ESLint server is starting
[Info  - 1:48:20 PM] ESLint server running in node v16.14.2
[Info  - 1:48:20 PM] ESLint server is running.
[Info  - 1:48:21 PM] ESLint library loaded from: /Users/georgeciesinski/Documents/Repositories/todo-list/node_modules/eslint/lib/api.js

补充信息

  • 期望ESLint能提供波浪线提示,让我手动修复问题,最后通过CLI运行Prettier。
  • 同时使用airbnb的ESLint配置。
  • 使用的是运行MacOS Ventura系统的M1芯片MacBook。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 12:40:53