# 运行/调试配置：Node.js

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

> **TL;DR**
> 所需插件  :
>
>
>
> `JavaScript 和 TypeScript`  -  插件与 IntelliJ IDEA 捆绑在一起，并默认启用。
>
>
>
> `JavaScript Debugger` ，  `Node.js`  -  在   设置 | 插件   页面上安装插件。 插件仅在具有 Ultimate 订阅的 IntelliJ IDEA 中可用。

创建：  `运行 | 编辑配置 |`  ![添加新配置](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)  `| Node.js`

> **Warning:**
> 仅当  Node.js  捆绑插件在   设置 | 插件   页面上启用时，该对话框才可用，如 [管理插件](managing-plugins.html) 中所述。

在 IntelliJ IDEA 2023.3 及以后版本中，支持以下 Node.js 版本：

* Node.js 22 - 当前长期支持（ LTS ）版本

* Node.js 24 - 当前版本

有关更多信息，请参阅 [支持的 Node.js 版本](supported-node-js-versions.html)。

在此对话框中，为在您的计算机上启动调试器与 Node.js 应用程序一起创建配置。

## 开始之前

Procedure:

1. 下载并安装 [Node.js](http://nodejs.org/#download)。

2. 在  `设置 | 插件`  中安装 Node.js 插件，如 [从 JetBrains Marketplace 安装插件](managing-plugins.html#install_plugin_from_repo) 中所述。

## 配置选项卡

> **Tip:**
> 要在本项目的所有运行/调试配置中默认使用 WSL 上的 Node.js， [将其选择为项目的默认 Node.js 运行时](developing-node-js-applications.html#ws_node_wsl_configure_as_default_project_node)。

> **Tip:**
> 仅在安装并启用  Node.js 远程解释器  插件后，才能配置远程的 Node.js 运行时。  Node.js 远程解释器 插件未 随 IntelliJ IDEA 捆绑提供，但可以在   设置 | 插件  页面上安装，如 [从 JetBrains Marketplace 安装插件](managing-plugins.html#install_plugin_from_repo)中所述。

> **Tip:**
> IntelliJ IDEA 会将  `package.json`  复制到镜像中的  `/tmp/project_modules`  文件夹，运行  `npm install` ，然后将模块复制到容器中的项目文件夹。 因此，更改  `package.json` 将在项目中导致重新构建映像。

|  条目  |  描述  |
| --- | --- |
|  Node.js 运行时  |  在此字段中，指定要使用的 Node.js 运行时。 这可以是 [本地](developing-node-js-applications.html#ws_node_configure_local_node_interpreter)或 [远程](configure-node-js-remote-interpreter.html)的 Node.js 运行时，或 [适用于 Linux 的 Windows 子系统上的 Node.js](https://docs.microsoft.com/en-us/windows/wsl/about)。 从列表中选择一个运行时，或点击 ![浏览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.ellipsis.svg) 并在打开的对话框中配置新的运行时。  |
|  Node 参数  |     在此字段中，键入要传递给 Node.js 可执行文件的 Node.js 特定命令行选项。 最常见的选项有：        * 使用 `--require coffeescript/register` ，运行期间可以将 CoffeeScript 文件即时编译为 JavaScript。 此模式要求 `register.js` 文件位于项目中，该文件是 `coffeescript` 软件包的一部分。 因此，请确保已在本地安装 `coffeescript` 软件包，如 [安装 CoffeeScript 编译器](coffeescript.html#ws_coffee_installation)中所述。    * 使用 `--inspect` 或 `--inspect-brk` 参数以支持 [Chrome Debugging Protocol](https://developer.chrome.com/devtools/docs/debugger-protocol)。      有关完整列表，请参阅 [Node.js command-line options](https://nodejs.org/api/cli.html#cli_command_line_options)。     |
|  工作目录  |  在此字段中，指定应用程序的 [工作目录](http://en.wikipedia.org/wiki/Working_directory)。 默认情况下，该字段显示  项目根文件夹 。  |
|  JavaScript 文件  |  在此字段中，指定启动应用程序的主文件路径（例如，  `bin/www`  对于 [Express](http://expressjs.com/) 应用程序）。    如果您要调试 CoffeeScript，请指定带有 source maps 的生成 JavaScript 文件的路径。 该文件可以通过外部生成或使用 File Watchers 编译生成。 如需了解更多信息，请参阅 [Debugging CoffeeScript](coffeescript.html#ws_coffee_debug)。     |
|  应用程序参数  |  在此字段中，输入通过 [process.argv](http://nodejs.org/docs/latest/api/process.html#process.argv)数组在启动时传递给应用程序的 Node.js 特定参数。  |
|  环境变量  |     在此字段中，指定 Node.js 可执行文件的自定义 [环境变量](https://www.w3schools.com/nodejs/nodejs_environment.asp)。       变量定义显示在   环境变量   字段中，并用分号 (  `;` ) 分隔，例如：        * `NODE_PATH` 用于解析模块时搜索的附加目录列表。 在 macOS 或 Linux 上，目录列表请用冒号 ( `:` ) 分隔；在 Windows 上请用分号 ( `;` ) 分隔。    * `NODE_MODULE_CONTEXTS` 设置为 1 以在各自的全局上下文中加载模块。    * `NODE_DISABLE_COLORS` 设置为 1 以在 REPL 中禁用颜色。     ![环境变量](https://resources.jetbrains.com/help/img/idea/2026.3/nodeEnvironmentVariables.png)    或者，点击字段右侧的   浏览   ![编辑环境变量](https://resources.jetbrains.com/help/img/idea/2026.3/app-client.expui.inline.variables.svg)，并在打开的   环境变量   对话框中配置变量列表：        * 请使用 ![](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)、 ![](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)、 ![](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.copy.svg) 和 ![](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.paste.svg) 按钮来管理自定义变量列表。    * 该对话框还会显示可用的系统环境变量列表。 如果不想为当前配置使用系统环境变量，请清除 包括系统环境变量 复选框。    * 准备就绪后，点击 OK 。    |
|  Docker 容器设置  |     此只读字段显示端口和卷绑定。 请点击 ![“展开”按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.expandComponent.svg)以打开命令预览。      > **Warning:** > 仅当选择 [基于 Docker 的远程解释器](node-with-docker.html#ws_node_docker_configure_remote_interpreter_preferences_remote_interpreters_dialog)时才显示此字段。     ![结合 Docker 使用 Node.js：运行/调试配置、Docker 容器设置](https://resources.jetbrains.com/help/img/idea/2026.3/ws_node_docker_run_configuration_docker_container_settings.png)  |
|  Docker Compose  |     在此区域中，指定要传递给 Docker Compose 的命令和选项。 接受默认设置或点击 ![“展开”按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.expandComponent.svg)并指定自定义设置，比如，自定义 Docker Compose 标志，如  `--rm` 或  `--service-ports` 。 了解更多信息，请访问 [Docker 官方网站](https://docs.docker.com/compose/reference/)。       请检查   命令预览  。      > **Warning:** > 仅在选择 [通过 Docker Compose 的远程运行时](node-with-docker-compose.html#ws_node_docker_compose_configure_interpreter) 时，才会显示此字段。    |

## 浏览器 / 实时编辑 选项卡

在此选项卡中，配置浏览器的行为并启用调试应用程序的客户端代码。 此功能通过  `JavaScript Debug` 运行配置提供，因此从技术上讲，IntelliJ IDEA 为服务器端代码和客户端代码创建了单独的运行配置，但您可以在一个专用的  Node.js 运行配置中指定所有设置。

|  条目  |  描述  |
| --- | --- |
|  打开浏览器  |  在此区域的字段中，指定一个项目 HTML 文件，以便根据项目根创建指向该文件的正确 URL，并在内置 Web 服务器上启动。 例如，如果您选择  `project_root/inner_folder/index.html` ，生成的 URL 将是  `http://localhost:63342/project_root/inner_folder/index.html` 。 如果您选择   启动后   复选框，应用程序启动后浏览器将自动打开此页面。 或者，您可以通过在您选择的浏览器中手动打开具有此 URL 地址的页面来查看相同的结果。  |
|  在启动后  |     选中此复选框以自动打开浏览器。 从列表中选择要使用的浏览器：        * 要使用系统默认浏览器，请选择 默认 。    * 要使用自定义浏览器，请从列表中选择。 请注意，仅在 [Google Chrome](http://www.google.com/chrome/) 和其他 [基于 Chromium 的浏览器](https://www.chromium.org/) 中支持调试 JavaScript 客户端代码。    * 若要配置浏览器，请点击 ![浏览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.ellipsis.svg)并在打开的 Web 浏览器和预览 对话框中调整设置。 有关更多信息，请参阅 [Web 浏览器](configuring-third-party-tools.html#web-browsers)。    |
|  使用 JavaScript 调试器  |     选中此复选框以启用在选定浏览器中调试客户端代码。     |

## 步进选项卡

在此选项卡上，指定 [步进](stepping-through-the-program.html#step-into) 选项。

某些脚本（例如标准 Java 类的方法，如  `系统` ）会被   步入   跳过，因为通常可能不需要调试它们。 您可以在  `构建、执行、部署 | 调试器 | 单步调试`  页面的   设置   对话框中（ `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))）微调此列表。

Procedure:

1. 打开运行/调试配置以启动调试会话，并切换到   步进   选项卡。

2. 要禁止自动   智能步入  ，请清除   始终使用智能步入   复选框。

3. 要跳过源代码映射的  `ignoreList`  字段中的脚本，请选中   忽略源代码映射中指定的已知第三方脚本   复选框。

较旧的 Chrome 专用字段名称  `x_google_ignoreList`  已弃用，但当缺少  `ignoreList`  字段时，仍可能被识别。 从 [源代码映射规范](https://tc39.es/ecma426/#sec-source-map-format) 中了解详情。

4. 要禁止步进进入自定义脚本，请选中   不步入 URL 与以下模式匹配的脚本   复选框，并展开下面此类脚本的默认列表。 使用  `*` 、  `?` 、  `**`  和  `!` 。

![JavaScript 调试器：跳过脚本](https://resources.jetbrains.com/help/img/idea/2026.3/js_debugger_stepping.png)

### 模式语法

模式中支持以下字符：

* 星号 `*` 会匹配除斜杠 `/` 以外的零个或多个字符。 在单个路径部分内使用此字符。

* 问号 `?` 会匹配除斜杠 `/` 以外的正好一个字符。

* 双星号 `**` 作为整个段时，会匹配零个或多个路径段。 其含义取决于它的位置： * 作为第一部分时，它会匹配任意前导符号。 * 作为最后一部分时，它会匹配任意尾随符号。 * 在中间时，它会匹配一个或多个部分。 例如， `a/**/b` 会匹配 `a/x/b` 和 `a/x/y/b` ，但不匹配 `a/b` 。

* 位于最后一个段末尾的尾随双星号 `**` （本身不是一个完整段，例如 `foo**` ）会匹配该段之后的任何后缀。 例如， `foo**` 会匹配 `foo` 、 `foobar` 和 `foo/bar` 。

* 以感叹号 `!` 开头的模式会对给定模式取反，并修改列表中在它之前添加的模式。 它本身不会添加新模式。

示例 1
: 在模式列表  `["**/*.ts", "!**/*.test.ts"]`  中，第一个 glob 会匹配每个  `.ts`  文件。 第二个模式会修改第一个 glob，以从匹配中排除每个  `.test.ts`  文件。

示例 2
: 传入的 URL 会通过斜杠  `/`  拆分为多个部分。 因此，  `**/node_modules/**`  会按如下方式拆分::
:
:
:
: 1.  双星号  `**`  会匹配  `node_modules`  段之前的任何路径。
:
: 2.   `node_modules`  会匹配 URL 中的  `node_modules` 。
:
: 3.  双星号  `**`  会匹配后面的任何内容。
:
:
:
: 因此，模式  `**/node_modules/**`  会匹配包含  `node_modules`  的任何 URL。
:
:
:
: 请记住，脚本的 URL 会与整个模式进行匹配。 如果移除第二个双星号  `**` ，该模式将匹配任何以  `node_modules`  结尾的 URL，而这样的 URL 可能为零。

示例 3
: 跳过第二个双星号  `**` ，以匹配以特定文件名结尾的任何模式。
:
:
:
: * `**/app.js` 会匹配所有以 `app.js` 结尾的 URL。
:
: * 以下模式列表将忽略 `node_modules` 中除名称为 `app.js` 的脚本之外的所有脚本。 ``` **/node_modules/** !**/app.js ```

## V8 分析标签

在此选项卡中，启用 [V8 CPU 和内存分析器](v8-cpu-and-memory-profiling.html)。

|  条目  |  描述  |
| --- | --- |
|  记录 CPU 分析信息  |     选中此复选框以在应用程序启动时开始记录 CPU 分析数据。 下方区域的控件将启用。 请指定以下内容：        * 日志文件夹： 在此字段中，指定存储记录日志的文件夹。 分析数据存储在日志文件 `isolate-<session number>` 。    * 一个日志文件用于所有隔离区 (V8 实例)： 选中此复选框以为所有 V8 实例创建一个日志文件（并相应地一个分析结果视图）。 取消选中该复选框以为每个实例创建一个单独的文件。 Node.js 可以创建一个额外的 V8 实例，例如，用于调试过程。    |
|  允许获取堆快照  |  如果您要进行内存分析，请选择此复选框。  |

## 日志标签

在此选项卡中，启用显示由 [morgan](https://www.npmjs.com/package/morgan) 等日志记录工具生成的信息，并在   控制台   选项卡的   运行   工具窗口中显示。 有关详细信息，请参阅 [运行 Node.js 应用程序时管理日志](running-and-debugging-node-js.html#ws_manage_logs_when_running_node_app)。

## 通用设置

当您编辑运行配置（但不是运行配置模板）时，您可以指定以下选项：

|  条目  |  描述  |
| --- | --- |
|    名称    |  在编辑或运行时，指定运行配置的名称以便快速识别。  |
|    允许多个实例    |     允许并行运行此运行配置的多个实例。       默认情况下，它是禁用的，当您在另一个实例仍在运行时启动此配置，IntelliJ IDEA 建议停止正在运行的实例并启动另一个。 当一个运行配置消耗大量资源且没有充分理由运行多个实例时，这会很有帮助。     |
|    存储为项目文件    |     将运行配置设置的文件保存下来，与其他团队成员共享。 默认位置是  `.idea/runConfigurations` 。 但是，如果您不想共享  `.idea` 目录，您可以将配置保存到项目内的任何其他目录。       默认情况下，它是禁用的，并且 IntelliJ IDEA 将运行配置设置存储在  `.idea/workspace.xml` 。     |

## 工具栏

运行/调试配置的树状视图包含一个工具栏，可帮助您管理 project 中可用的配置，以及调整默认配置模板。

|  条目  |  快捷键  |  描述  |
| --- | --- | --- |
|  !["添加"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)  |  `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Ctrl+N` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Ctrl+N` (Visual Studio), `⌘ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))  |  创建运行/调试配置。  |
|  !["移除"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)  |  `Alt+Delete` (Windows), `⌘ ⌦` (macOS), `⌘ ⌦` (IntelliJ IDEA Classic (macOS)), `⌘ ⌦` (macOS System Shortcuts), `Alt+Delete` (XWin), `Alt+Delete` (GNOME), `Alt+Delete` (KDE), `Alt+Delete` (Emacs), `Alt+Delete` (Sublime Text), `⌘ ⌦` (Sublime Text (macOS)), `Ctrl+R, D` (Visual Studio), `⌘ R, D` (Visual Studio (macOS)), `Alt+Delete` (NetBeans), `Alt+Delete` (Eclipse), `Alt+Delete` (Eclipse (macOS))  |  删除选定的运行/调试配置。 请注意，您不能删除默认配置。  |
|  ![复制](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.copy.svg)  |  `Ctrl+D` (Windows), `⌘ D` (macOS), `⌘ D` (IntelliJ IDEA Classic (macOS)), `⌘ D` (macOS System Shortcuts), `Ctrl+D` (XWin), `Ctrl+D` (GNOME), `Ctrl+D` (KDE), `Meta+D` (Emacs), `Ctrl+Shift+D` (Sublime Text), `⌘ ⇧ D` (Sublime Text (macOS)), `Ctrl+D` (Visual Studio), `⌘ D` (Visual Studio (macOS)), `Ctrl+D` (NetBeans), `Ctrl+D` (Eclipse), `Ctrl+D` (Eclipse (macOS))  |  创建选定运行/调试配置的副本。 请注意，将会创建默认配置的副本。  |
|  ![保存配置](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.save.svg)  |  |  仅当选择 [临时配置](null)时，才会显示该按钮。 点击此按钮以将临时配置保存为永久配置。  |
|  ![移动到新文件夹 / 创建新文件夹](https://resources.jetbrains.com/help/img/idea/2026.3/app-client.expui.actions.newFolder.svg)  |  |     移动到新文件夹 / 创建新文件夹。 您可以通过 [将它们放入文件夹](run-debug-configuration.html#config-folders)来对运行/调试配置进行分组。       要创建文件夹，请选择某个类别中的配置，点击 ![文件夹](https://resources.jetbrains.com/help/img/idea/2026.3/app-client.expui.nodes.folder.svg)，并指定文件夹名称。 如果只有一个类别处于焦点状态，则会创建一个空文件夹。       然后，若要将配置移入文件夹、在文件夹之间移动或移出文件夹，请使用拖放操作或 ![上移](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.moveUp.svg) 和 ![下移](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.moveDown.svg) 按钮。       要移除分组，请选择一个文件夹，然后点击 ![移除配置](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)。     |
|  ![排序配置](https://resources.jetbrains.com/help/img/idea/2026.3/app-client.expui.objectBrowser.sortAlphabetically.svg)  |  |  点击此按钮以按字母顺序对配置进行排序。  |

## 启动前

在此区域，您可以指定在启动所选的运行/调试配置之前需要执行的任务。 任务将按其在列表中出现的顺序执行。

|  条目  |  快捷键  |  描述  |
| --- | --- | --- |
|  !["添加"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)  |  `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Ctrl+N` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Ctrl+N` (Visual Studio), `⌘ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))  |     点击此图标以添加以下可用任务之一：        * 启动 Web 浏览器‍™™™™™™™‍ ：选择此选项以启动浏览器。 在打开的对话框中，选择浏览器类型并提供起始 URL。 此外，请指定是否要使用 JavaScript 调试器启动浏览器。    * 运行外部工具 ：选择运行外部应用。 在打开的对话框中，选择您想要运行的一个或多个应用程序。 如果它在 IntelliJ IDEA 中尚未定义，请添加其定义。 如需更多信息，请参阅 [外部工具](configuring-third-party-tools.html) 和 [外部工具设置](settings-tools-external-tools.html)。    * 运行另一个配置 ：选择执行另一个运行/调试配置，并等待其完成后再启动当前配置。 如果您想并行运行多个配置，请使用 [compound run/debug configuration](run-debug-multiple.html#compound-configs)。    * 构建 ：选择编译指定的模块。 [Build Module命令](compiling-applications.html#compile_module) 将会被执行。 如果在编译过程中发生错误，IntelliJ IDEA 将不会尝试启动运行/调试配置。    * 构建项目 ：选择编译整个项目。 [Build Project 命令](compiling-applications.html#compile_module) 将被执行。 如果在编译过程中发生错误，IntelliJ IDEA 将不会尝试启动运行/调试配置。    * 构建，不进行错误检查 ：与 构建 选项相同，但 IntelliJ IDEA 将会尝试启动运行/调试配置，而不考虑编译结果。    * 构建制品 ：选择此选项以构建一个或多个 [构件](working-with-artifacts.html)。 在打开的对话框中，选择应构建的 artifact。    * 运行远程外部工具 ：添加一个 [远程 SSH 外部工具](settings-tools-remote-ssh-external-tools.html)。    * 运行 Grunt 任务 ：选择此选项以运行 Grunt 任务。 在打开的 Grunt 任务 对话框中，指定定义所需任务的 `Gruntfile.js` ，选择要执行的任务，并指定传递给 Grunt 工具的参数。 指定 Node.js 解释器的位置、传递给它的参数以及 grunt-cli 包的路径。    * 运行 Gulp 任务 ：选择此选项以运行 Gulp 任务。 在打开的 Gulp 任务 对话框中，请指定定义所需任务的 `Gulpfile.js` ，选择要执行的任务，并指定传递给 Gulp 工具的参数。 指定 Node.js 运行时的位置、要传递给它的参数，以及 gulp 包的路径。    * 运行 Maven 目标 ：选择此选项以 [运行一个 Maven 目标](work-with-maven-goals.html)。 在打开的对话框中，选择要运行的目标。    * 运行 npm 脚本 ：选择此选项以执行 npm script。 在打开的 npm 脚本 对话框中，指定 [npm 运行/调试配置设置](null)。    * 编译 TypeScript ：选择运行内置的 TypeScript 编译器，从而确保您对 TypeScript 代码所做的所有更改都反映在生成的 JavaScript 文件中。 在打开的 TypeScript 编译设置 对话框中，选择或清除 检查错误 复选框，以配置在检测到任何错误时编译器的行为： * 如果选中 检查错误 复选框，编译器将显示所有错误，运行配置将不会启动。 * 如果取消选中 检查错误 复选框，编译器将显示所有检测到的错误，但仍会启动运行配置。    * 生成 CoffeeScript 源代码映射图 ：选择此选项以为您的 [CoffeeScript](coffeescript.html) 源文件生成源代码映射。 在打开的对话框中，指定您的 CoffeeScript 源文件所在的位置。    * 运行 Rake 任务 ：添加一个 [Rake 任务](null)，以便在运行或调试之前执行。 要选择 Rake 任务，请点击浏览按钮 ![浏览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.ellipsis.svg)，然后从可用任务列表中选择所需的任务。 请注意，此处可使用 [代码补全](auto-completing-code.html)。 ![Rake 任务的代码补全](https://resources.jetbrains.com/help/img/idea/2026.3/runConfigRakeTask.png)    * 运行 JRuby 编译器 ：选择此选项，以使用指定的目标路径、编译器进程堆大小和命令行形参（如果有）执行 JRuby 编译器。    |
|  !["移除"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)  |  `Alt+Delete` (Windows), `⌘ ⌦` (macOS), `⌘ ⌦` (IntelliJ IDEA Classic (macOS)), `⌘ ⌦` (macOS System Shortcuts), `Alt+Delete` (XWin), `Alt+Delete` (GNOME), `Alt+Delete` (KDE), `Alt+Delete` (Emacs), `Alt+Delete` (Sublime Text), `⌘ ⌦` (Sublime Text (macOS)), `Ctrl+R, D` (Visual Studio), `⌘ R, D` (Visual Studio (macOS)), `Alt+Delete` (NetBeans), `Alt+Delete` (Eclipse), `Alt+Delete` (Eclipse (macOS))  |  点击此图标以从列表中删除所选任务。  |
|  ![编辑](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.edit.svg)  |  `Enter` (Windows), `⏎` (macOS), `⏎` (IntelliJ IDEA Classic (macOS)), `⏎` (macOS System Shortcuts), `Enter` (XWin), `Enter` (GNOME), `Enter` (KDE), `Enter` (Emacs), `Enter` (Sublime Text), `⏎` (Sublime Text (macOS)), `Enter` (Visual Studio), `⏎` (Visual Studio (macOS)), `Enter` (NetBeans), `Enter` (Eclipse), `⏎` (Eclipse (macOS))  |  点击此图标以编辑所选任务。 在打开的对话框中进行必要的更改。  |
|     ![方法 up](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.moveUp.svg)       ![方法 down](https://resources.jetbrains.com/help/img/idea/2026.3/Chrome](run-debug-configuration-node-js-remote-debug.html)

