GoLand 2025.2 Help

运行/调试配置:附加到 Node.js/Chrome

创建: 运行(U) | 编辑配置(E) | 添加新配置| 附加到 Node.js/Chrome

在此对话框中,为已运行的 Node.js 应用程序创建调试配置。 此方式使您可以在不重新启动 Node.js 服务器的情况下重新开始调试会话。

还可使用此配置调试 NW.js 应用程序的后台及其他 main 进程,参阅 运行/调试配置:NW.js

使用此配置,您还可以 调试 Chrome 扩展

开始之前

  1. 下载并安装 Node.js

  2. 请在 设置 | 插件 页的 插件市场 标签中安装 Node.js 插件,具体请参阅 从 JetBrains Marketplace 安装插件

特定的附加到 Node.js/Chrome 配置设置

项目

说明

主机

在此字段中指定应用程序运行所在的主机。

端口

在此字段中,指定启动 Node.js 进程时传递给 --inspect--inspect-brk--debug 的端口,以连接该进程。 请从内置的 终端 中的信息消息 调试器监听中… 或控制该运行应用程序的 Run 工具窗口中复制此端口号。

从运行工具窗口或终端启动调试:信息消息

自动重新连接

选中此复选框可启用 GoLand 的内置调试器,在应用程序代码发生更改后重新附加到运行中的 Node.js 进程。 这使您可以调试使用 nodemon utility 的 Node.js 应用程序,该实用工具会在代码更新时自动重新加载 Node.js 进程。 更多信息,请参阅 调试使用 nodemon 的应用程序

本地文件的远程 URL

在此区域中,指定项目文件夹的远程路径。 如果运行应用程序的根文件夹与 GoLand 项目根文件夹名称不同,此设置将十分有用。 在以下示例中,GoLand 项目根文件夹 /Users/WsProjects/express 映射到了服务器上的 /usr/src/app

指定本地文件的远程 URL

通用设置

当您编辑运行配置(但不是运行配置模板)时,可以指定以下选项:

项目

说明

名称(N)

指定一个运行配置名称,以便在编辑或运行时能快速识别。

允许多个实例(U)

允许并行运行多个该运行配置的实例。

默认情况下,该选项处于禁用状态。当您在已运行其他实例时启动此配置,GoLand 会提示停止当前实例并启动另一个新实例。 当一个运行配置占用大量资源,且没有充分理由运行多个实例时,此选项很有帮助。

存储为项目文件(S)

保存带有运行配置设置的文件,以便与团队成员共享。 默认位置是 .idea/runConfigurations 。 但是,如果您不希望共享 .idea 目录,您可以将配置保存到项目中的其他目录。

默认情况下,此功能处于禁用状态,GoLand 会将运行配置设置存储在 .idea/workspace.xml

工具栏

运行/调试配置的树状视图具有工具栏,可帮助您管理 项目 中可用的配置,并调整默认配置模板。

快捷键

描述

添加按钮

Alt+Insert

创建运行/调试配置。

移除按钮

Alt+Delete

删除所选的运行/调试配置。 请注意,您无法删除默认配置。

复制

Ctrl+D

创建所选运行/调试配置的副本。 请注意,您可以创建默认配置的副本。

保存配置

仅在选择 临时配置 时才显示此按钮。 点击此按钮将临时配置保存为永久配置。

移动到新文件夹/创建新文件夹

移动到新文件夹/创建新文件夹。 您可以通过 将其放入文件夹 来对运行/调试配置进行分组。

要创建文件夹,请选择某分类中的配置,点击 文件夹 ,并指定文件夹名称。 如果仅聚焦于某个分类,将会创建一个空文件夹。

然后,若要将配置移入文件夹、在文件夹之间移动或从文件夹中移出,请使用拖放或 上移下移 按钮。

要删除分组,请选择一个文件夹并点击 删除配置

排序配置

点击此按钮按字母顺序排序配置。

启动前

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

快捷键

描述

添加按钮

Alt+Insert

点击此图标以添加下列可用任务之一:

  • 启动Web 浏览器 :选择此选项以启动浏览器。 在打开的对话框中,选择浏览器类型并提供起始 URL。 此外,指定是否希望以 JavaScript 调试器启动浏览器。

  • 运行外部工具 :选择此项以运行外部应用程序。 在打开的对话框中,选择要运行的一个或多个应用程序。 如果在 GoLand 中尚未定义,请添加其定义。

  • 运行另一个配置 :选择此项以执行另一个运行/调试配置,并在其结束后再启动当前配置。 如果希望并行运行多个配置,请使用 compound run/debug configuration

  • 运行File Watcher :选择此项可使 GoLand 应用所有当前处于活动状态的 File Watchers

  • 运行远程外部工具 :添加远程 SSH 外部工具。

  • 运行Grunt 任务 :选择此项以运行 Grunt 任务。

    在打开的 Grunt 任务 对话框中,指定定义所需任务的 Gruntfile.js ,选择要执行的任务,并指定要传递给 Grunt 工具的参数。

    指定 Node.js 解释器的位置、传递给它的参数,以及 grunt-cli 包的路径。

  • 运行 Gulp 任务 :选择此项以运行 Gulp 任务。

    在打开的 Gulp 任务 对话框中,指定定义所需任务的 Gulpfile.js ,选择要执行的任务,并指定要传递给 Gulp 工具的参数。

    指定 Node.js 解释器的位置、传递给它的参数,以及 gulp 包的路径。

  • 运行 npm 脚本 :选择此项以执行 npm 脚本。

    在打开的 NPM 脚本 对话框中,指定 npm run/debug configuration settings

  • 编译TypeScript :选择此项以运行内置的 TypeScript 编译器,从而确保您对 TypeScript 代码所做的所有更改都会反映到生成的 JavaScript 文件中。 In the TypeScript 编译设置 dialog that opens, select or clear the 检查错误 checkbox to configure the behaviour of the compiler in case any errors are detected:

    • 如果选中 检查错误 复选框,编译器将显示所有错误且不会启动运行配置。

    • 如果取消选中 检查错误 复选框,编译器将显示所有检测到的错误,但运行配置仍会启动。

  • Go 命令 :选择此项以在运行程序之前运行 Go 命令。 例如,您可以运行 go generate 来在编译之前生成源代码。 在 编辑 Go 命令任务 对话框中,您可以使用自动补全功能。 自动补全支持以下命令 generatevettest -i。 您可以使用自己的命令。

移除按钮

Alt+Delete

单击此图标以从列表中移除所选任务。

编辑

Enter

单击此图标以编辑所选任务。 在打开的对话框中进行必要的更改。

方法上移

方法下移

Alt+Up

Alt+Down

单击这些图标可将所选任务在列表中上移或下移一行。 任务将按照在列表中出现的顺序执行。

显示此页面

选中此复选框可在实际启动运行/调试配置之前显示运行/调试配置设置。

激活工具窗口

默认情况下,此复选框处于选中状态,并且在启动运行/调试配置时会打开 RunDebug 工具窗口。

否则,如果清除此复选框,则工具窗口将被隐藏。 但是,在配置运行时,您可以按 Alt+4Alt+5 自行打开相应的工具窗口。

最后修改日期: 2025年 9月 26日