• ESLint v9.26.0 正式发布 新增支持MCP功能
  • 发布于 6天前
  • 48 热度
    0 评论
ESLint v9.26.0 发布了。这次更新带来了一个重要的新功能:MCP(Model Context Protocol)支持。现在,AI模型和智能编程助手可以直接调用 ESLint,帮助开发者更快发现和修复代码问题。

什么是MCP?
MCP 是 Model Context Protocol 的缩写。它让 ESLint 能通过统一接口与 AI 工具通信。这样,像 GitHub Copilot、Cursor 这样的智能助手可以直接运行 ESLint,自动分析和修复代码。

为什么MCP很重要?
以前,AI 工具想用 ESLint,需要复杂的集成。现在有了 MCP,AI 只需一个接口就能用 ESLint。这样,开发者在写代码时,AI 可以实时给出更准确的代码建议。

如何在 Cursor 里用 MCP 启动 ESLint
下面是详细的使用步骤:
1.安装 ESLint v9.26.0:
npm install eslint@9.26.0 --save-dev
2.在项目根目录下创建 .cursor/mcp.json 文件,内容如下:
{
 "mcpServers": {
  "eslint": {
   "command": "npx",
   "args": ["@eslint/mcp@latest"],
   "env": {}
  }
 }
}
(可选)如需全局配置,在用户主目录下创建 ~/.cursor/mcp.json,内容同上。这样所有 Cursor 工作区都能使用 ESLint MCP 服务。
3.启动 MCP 服务:
npx eslint . --mcp
4.打开 Cursor 编辑器,进入 MCP 设置页面,确认 "Available Tools" 中已出现 ESLint。
5.现在,AI 助手会自动调用 ESLint 检查和修复代码。你只需专注写代码,AI 会帮你处理格式和规范问题。

更多详细配置和故障排查方法可参考 ESLint MCP 官方文档 https://eslint.org/docs/latest/use/mcp

其他新特性
1. no-shadow-restricted-names 规则现在支持检测 globalThis 的变量遮蔽。

2. no-unused-expressions 规则新增 ignoreDirectives 选项,可以忽略 ES3 代码中的指令。


总结
ESLint v9.26.0 让 AI 编程助手更容易集成代码检查功能。MCP 协议让 ESLint 成为 AI 代码助手的好帮手。现在,开发者可以用更简单的方式获得高质量的代码建议。想了解更多内容,可以访问 ESLint 官方博客 https://eslint.org/blog/2025/05/eslint-v9.26.0-released/
用户评论