# JavaScript linter

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

> **TL;DR**
> 必需插件  :
>
>
>
> `JavaScript 和 TypeScript`  -  插件与 IntelliJ IDEA 捆绑在一起，并默认启用。

IntelliJ IDEA 可与 [ESLint](http://eslint.org/) 及其他最常用的 JavaScript 代码静态分析工具集成，这些工具无需执行代码即可检测问题。

安装并启用后，每次打开 JavaScript 文件时，linter 都会自动激活，报告检测到的错误和警告，并在可能的情况下建议快速修复。

您可以在编辑器以及 [问题](#ws_js_linters_general_problems_tool_window) 工具窗口的   文件   选项卡中查看当前文件中检测到的错误的描述及其快速修复。

所有之前打开的文件中的错误及其快速修复会显示在   项目错误   选项卡的   问题   工具窗口中。 若要打开工具窗口，请点击编辑器右上角的   检查   小组件：

![检查小部件](https://resources.jetbrains.com/help/img/idea/2026.3/inspection-widget.png)

有关详情，请参阅 [在编辑器中查看问题并应用快速修复](#ws_js_linters_editor)以及 [问题工具窗口](#ws_js_linters_general_problems_tool_window)。

## 在编辑器中查看问题并应用快速修复

Procedure:

1. 在编辑器中，将鼠标悬停在高亮显示的问题上。 IntelliJ IDEA 会显示包含问题描述的工具提示。

![JavaScript 代码检查器：错误和警告会被高亮显示，问题的描述会在工具提示中显示。](https://resources.jetbrains.com/help/img/idea/2026.3/ws_js_linters_common_show_description.png)

为了解决这个问题，请点击   <Linter 名称>：修复“<规则名称>”  或按 `Alt+Shift+Enter` (Windows), `Alt+Shift+Enter` (macOS), `Alt+Shift+Enter` (IntelliJ IDEA Classic (macOS)), `Alt+Shift+Enter` (macOS System Shortcuts), `Alt+Shift+Enter` (XWin), `Alt+Shift+Enter` (GNOME), `Alt+Shift+Enter` (KDE), `Alt+Shift+Enter` (Emacs), `Alt+Shift+Enter` (Sublime Text), `Alt+Shift+Enter` (Sublime Text (macOS)), `Alt+Shift+Enter` (Visual Studio), `Alt+Shift+Enter` (Visual Studio (macOS)), `Alt+Shift+Enter` (NetBeans), `Alt+Shift+Enter` (Eclipse), `Alt+Shift+Enter` (Eclipse (macOS))。

2. 要解决当前文件中检测到的所有问题，请点击   更多操作…   ( `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS)))，然后从列表中选择  `<Linter name>：修复当前文件` 。

![JavaScript 静态分析工具：解决问题](https://resources.jetbrains.com/help/img/idea/2026.3/ws_js_linters_common_show_description_intention_actions.png)

或者，按 `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS)) 并从列表中选择相关的建议。

## 问题工具窗口

对于每个错误，IntelliJ IDEA 显示简要描述和错误发生的行号。 从错误消息中，您可以导航到发生问题的代码，或应用 quick-fix，或在   编辑器预览  窗格中手动修复问题( ![打开预览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.actions.previewDetails.svg))。

Procedure:

* 要打开   问题   工具窗口，请点击编辑器右上角的   检查   小部件。

![检查小部件](https://resources.jetbrains.com/help/img/idea/2026.3/inspection-widget.png)

或者，从主菜单中选择  `查看 | 工具窗口 | 问题`  或按 `Alt+6` (Windows), `⌘ 6` (macOS), `⌘ 6` (IntelliJ IDEA Classic (macOS)), `⌘ 6` (macOS System Shortcuts), `Alt+6` (XWin), `Alt+6` (GNOME), `Alt+6` (KDE), `Alt+6` (Emacs), `Alt+6` (Sublime Text), `⌘ 6` (Sublime Text (macOS)), `Alt+6` (Visual Studio), `⌘ 6` (Visual Studio (macOS)), `Alt+6` (NetBeans), `Alt+6` (Eclipse), `⌘ 6` (Eclipse (macOS))。

* 在   文件   选项卡中，查看活动编辑器选项卡中文件内检测到的错误。

![在问题工具窗口中的快速修复](https://resources.jetbrains.com/help/img/idea/2026.3/ws_js_eslint_problems_tw.png)

* 在   项目错误   选项卡中，查看所有之前打开的文件中的错误，错误消息按检测到错误的文件分组。

您还可以启用 [project-wide analysis](file-and-project-wide-analysis.html#project-wide-analysis)。 在这种情况下，您项目中检测到的所有问题将显示在此标签页中。

* 在   检查结果   选项卡中，查看运行一次或多次检查后检测到的问题。

* 要查看问题的建议快速修复，请选择相应的错误信息，然后从其上下文菜单中选择   显示快速修复  ，或点击工具栏上的 ![显示快速修复按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.codeInsight.intentionBulb.png)，或直接按 `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS))。

要解决问题，请从列表中选择适当的快速修复。

!["问题"工具窗口：修复一个问题](https://resources.jetbrains.com/help/img/idea/2026.3/ws_js_linters_problems_tw_context_menu_fix.png)

* 或者，点击 ![打开编辑器预览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.actions.previewDetails.svg)以打开   编辑器预览  窗格，并在那里手动修复问题，无需离开工具窗口。

![问题工具窗口：在编辑器预览窗格中修复错误](https://resources.jetbrains.com/help/img/idea/2026.3/ws_js_linters_problems_tw_preview_pane.animated.gif)

* 要解决整个文件中检测到的问题，请从上下文菜单中选择   <Linter 名称 >：修复当前文件  。

* 如需导航到发生错误的位置，请双击相应的错误消息，或从其上下文菜单中选择   跳转到源  ，或直接按 `F4` (Windows), `⌘ ↓` (macOS), `F4` (IntelliJ IDEA Classic (macOS)), `F4` (macOS System Shortcuts), `F4` (XWin), `F4` (GNOME), `F4` (KDE), `F4` (Emacs), `F4` (Sublime Text), `F4` (Sublime Text (macOS)), `F4` (Visual Studio), `⌘ ↓` (Visual Studio (macOS)), `F4` (NetBeans), `F12` (Eclipse), `F3` (Eclipse (macOS))。

* 还可以编辑 linter 的设置，在出现问题的语句或整个文件中抑制规则，以及将当前文件从分析中排除。 请参阅 [禁用和抑制检查](disabling-and-enabling-inspections.html)了解详细信息。

![问题工具窗口：上下文菜单](https://resources.jetbrains.com/help/img/idea/2026.3/ws_js_linters_problems_tw_context_menu.png)

* 要按错误信息的严重程度进行筛选并自定义排序，请点击 ![视图选项按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.inspectionsEye.svg)，然后在列表中选择或清除相关项目。

![查看选项：配置问题工具窗口的外观](https://resources.jetbrains.com/help/img/idea/2026.3/ws_js_linters_problems_tw_view_options.animated.gif)

* 要复制错误信息，请从其上下文菜单中选择   复制问题描述  或按 `Ctrl+C` (Windows), `⌘ C` (macOS), `⌘ C` (IntelliJ IDEA Classic (macOS)), `⌘ C` (macOS System Shortcuts), `Ctrl+C` (XWin), `Ctrl+C` (GNOME), `Ctrl+C` (KDE), `Ctrl+C` (Emacs), `Ctrl+C` (Sublime Text), `⌘ C` (Sublime Text (macOS)), `Ctrl+C` (Visual Studio), `⌘ C` (Visual Studio (macOS)), `Ctrl+C` (NetBeans), `Ctrl+C` (Eclipse), `⌘ C` (Eclipse (macOS))。

## See also

### 检查

[代码检查](code-inspection.html) [获取结果并修正问题](resolving-problems.html)

