服务工具窗口
服务 工具窗口使您能够管理在软件开发过程中提供帮助的各类服务,例如运行/调试配置、应用服务器、数据库会话和 Docker 连接。插件开发者可通过 IntelliJ 平台 API 添加其他服务。 插件开发者可通过 IntelliJ 平台 API 添加其他服务。
主工具栏包含以下适用于所有服务类型的按钮和菜单:
全部展开 Ctrl+NumPad +
展开列表中的所有项目。
全部收起 Ctrl+NumPad -
折叠列表中的所有项目。
Group By
选择如何组织服务列表:
按类型对服务分组 :按类型排列服务,例如 运行仪表板、 Docker 或 数据库
Service Groups :按组排列服务,例如构建工具或数据源名称
Filter
选择如何筛选服务列表。
在新标签页中打开
将所选项移动到单独的标签页。
添加服务 Alt+Insert
选择要添加的服务类型。
配置服务工具窗口
您可以通过将服务移动到各自独立的工具窗口来调整 服务 工具窗口的布局(右键单击某个服务并选择 Open in New Tab)。
您也可以在专用对话框中进行配置。
在 服务 工具窗口中,点击
并选择 配置服务工具窗口。
另外,按下 Ctrl+Shift+A 并开始输入 配置服务工具窗口。
使用 排除 和 包含 按钮可将服务从 服务 工具窗口移动到单独的工具窗口,反之亦然。 运行/调试部分中的配置没有专用工具窗口,当未包含在 服务 工具窗口中时,它们会显示在 运行 或 调试 工具窗口中。
运行/调试配置
Run/debug configurations 默认不会在 服务 工具窗口中列出。 您需要明确指定希望可用的配置类型,并创建相应配置。
将运行/调试配置添加到服务窗口
从主菜单中选择 或按下 Alt+8。
在 服务 工具窗口中,点击 添加服务 ,然后选择 Run Configuration Type…。

从列表中选择一个运行/调试配置类型,以将该类型的所有配置添加到窗口中。
请注意,工具窗口仅会显示已 创建一个或多个配置的配置类型。
工具栏上的按钮取决于所选的运行/调试配置类型,可能包含以下内容:
运行 Ctrl+Shift+F10
运行所选配置。
调试 ⌃ ⇧ D
以调试模式运行所选配置。
停止 Ctrl+F2
停止所选配置。
重新运行 Ctrl+Shift+F10
再次运行所选配置。
在调试模式下重新运行 ⌃ ⇧ D
以调试模式再次运行所选配置。
过滤器
为所选配置筛选输出。 例如,您可以选择显示警告和成功的步骤。
更多
与配置相关的其他操作。 例如,您可以打开并修改所选配置的设置。
数据库

左侧工具栏
工具栏上的按钮取决于所选项,可能包括以下内容:
图标 | 操作与快捷键 | 描述 |
|---|---|---|
跳转至 查询控制台 Ctrl+Shift+F10 | 打开 查询控制台 弹出窗口。 在 查询控制台 弹出窗口中,选择要在 editor 中打开的 查询控制台。 | |
停用 Ctrl+F2 | 关闭所选数据源的数据库连接。 (已连接会话的数据源图标的角落会显示绿色圆点。) | |
| 事务模式 和 事务隔离 | 为数据库事务选择 隔离级别 以及事务的提交方式。
有关数据库事务模式与隔离的更多信息,请参阅 提交更改到数据库。 |
提交 | (适用于 手动 事务模式。)提交当前事务。 该按钮仅在手动事务模式下可用。 另请参阅 事务模式与隔离。 | |
回滚 | (适用于 手动 事务模式。)回滚更改。 该按钮仅在手动事务模式下可用。 另请参阅 事务模式与隔离。 | |
取消正在运行的语句 Ctrl+F2 | 终止当前语句的执行。 |
上下文菜单
上下文菜单的操作取决于所选项,可能包括以下内容:
图标 | 操作与快捷键 | 描述 |
|---|---|---|
跳转至 查询控制台 Ctrl+Shift+F10 | 打开 查询控制台 弹出窗口。 在 查询控制台 弹出窗口中,选择要在 editor 中打开的 查询控制台。 | |
停用 Ctrl+F2 | 关闭所选数据源的数据库连接。 (已连接会话的数据源图标的角落会显示绿色圆点。) | |
关闭所有会话 | 关闭与数据源的所有已打开会话。 | |
在新标签页中打开 | 将所选项移动到单独的选项卡中。 | |
在新标签页中打开每个项 | 将所选项拆分到多个单独的选项卡中。 | |
在新标签页中打开每个类型 | 为每种服务类型创建单独的选项卡。 | |
删除 Delete | 关闭与数据源的所有已打开会话。 与 关闭所有会话 相同。 | |
| 事务模式 和 事务隔离 | 为数据库事务选择 隔离级别 及事务提交的方式。
有关数据库事务模式和隔离的更多信息,请参阅 将更改提交到数据库。 |
提交 | (用于 手动 事务模式。)提交当前事务。 此按钮仅适用于手动事务模式。 另请参阅 事务模式与隔离。 | |
回滚 | (用于 手动 事务模式。)回滚更改。 此按钮仅适用于手动事务模式。 另请参阅 事务模式与隔离。 | |
取消正在运行的语句 Ctrl+F2 | 终止当前语句或语句列表的执行。 | |
关闭会话 | 关闭所选会话。 | |
切换会话 | 将所选文件附加到其中一个可用会话中。 | |
在新标签页中打开 | 将所选项移动到单独的选项卡中。 | |
在新标签页中打开每个项 | 将所选项拆分到多个单独的选项卡中。 | |
在新标签页中打开每个类型 | 为每种服务类型创建单独的选项卡。 | |
删除 Delete | 关闭与数据源的所有已打开会话。 与 关闭所有会话 相同。 | |
跳转到源(J) F4 | 在 编辑器 中打开文件。 |
输出选项卡
使用 输出 选项卡中的 服务 工具窗口查看在 查询控制台 中执行的 SQL 语句及其他操作的信息。 此外, 输出 选项卡会显示有关错误、时间戳、受影响的行数、查询持续时间、自动提交模式以及其他操作的信息。

右侧工具栏
项目 | 工具提示 | 描述 |
|---|---|---|
自动换行 | 自动换行长文本。 | |
滚动到末尾 | 将输出日志滚动至末尾。 | |
打印(P)… | 打印 查询控制台 文件、所选文本或目录中的所有文件。 | |
全部清除 | 清除 输出 选项卡。 |
上下文菜单
项目 | 描述 |
|---|---|
| 复制所选文本。 |
复制路径/引用 | 复制文件或行的引用链接。 |
| 打开 剪贴板与编辑器 对话框,在其中可查看所选文本与复制到剪贴板中的文本之间的差异。 |
使用Google 搜索(S) | 在浏览器中打开并在 Google 上搜索所选文本。 |
像这样折叠行 | 折叠包含所选文本的行。 |
暂停输出 | 暂停输出日志记录。 |
| 清除输出日志。 |
结果选项卡
使用 结果 选项卡中的 服务 工具窗口以表格形式查看从数据库检索的数据。 您可以对数据进行排序、添加、编辑和删除,以及执行其他相关表格任务。 有关使用表格、行、列和单元格的更多信息,请参阅 表。

在 结果 选项卡中的大多数功能可通过工具栏控件、数据单元格的上下文菜单命令以及相关的键盘快捷键访问。 您可在 表 中查看可执行的其他表格操作。
工具栏控件
图标 | 操作与快捷键 | 描述 |
|---|---|---|
切换到表 | 将查询结果显示为 数据编辑器 中的表格。 | |
Switch to Chart | 将查询结果显示为 图表。 | |
| 第一页 上一页 更改页面大小 下一页 最后一页 | 如在 IDE 设置中的 Ctrl+Alt+S 下选择了该位置,则工具栏上会显示 。 使用导航图标及相应命令在显示检索数据的页面之间切换,并更改页面大小。 结果 选项卡中显示的若干行被称为 结果集页。 如该数量少于满足查询条件的行数,则一次仅显示部分结果行。 如果当前显示所有行,则导航图标与相应命令处于非激活状态。 您可以在导航按钮之间看到限制值。 您可点击此处并选择所需的限制值或在 设置中 进行更改。
要更改结果集页面的大小,请单击 更改页面大小 按钮并选择所需大小。 或者,打开设置(Ctrl+Alt+S ),然后导航到 。 在 将页面大小限制为 字段中,输入新的结果集页面大小。 或者,若要禁用页面大小限制,请取消选中 将页面大小限制为 复选框。 |
重新加载页面 Ctrl+F5 | 重新加载数据 ,以使表视图中编辑器中看到的数据与数据库内容保持同步。 更改后,若需应用新的 页面大小限制 设置,也可以使用 重新加载页面 按钮。 | |
更新间隔 | 选择、暂停或禁用当前表格的更新间隔。您还可以设置自定义值。 您还可以设置自定义值。 | |
取消正在运行的语句 Ctrl+F2 | 终止当前语句或语句的执行。 | |
添加行 Alt+Insert | 向表格添加一行。 要保存新行,请单击工具栏上的 添加行 按钮在不适用的上下文中处于禁用状态。 例如,如果当前表不允许添加行。 有关使用行的详细信息,请参阅 行。 | |
删除行 Ctrl+Y | 删除选中的行。 要选择多行,请单击边距中的数字。 您也可以按 Ctrl 并点击所需行。 删除行 按钮在不适用的上下文中处于禁用状态。 例如,如果当前表不允许删除行。 | |
还原所选条目 Ctrl+Alt+Z | 还原对单元格值所做的更改。 您可以选择一个单元格范围,并还原该范围内的值。 有关还原更改的更多信息,请参阅 提交更改到数据库。 | |
预览挂起的更改 | 预览 DML ,以查看对表格所做的更改。 | |
提交 Ctrl+Enter | 将本地更改提交到数据库服务器。 有关提交和还原更改的更多信息,请参阅 提交更改到数据库。 | |
| 事务模式 和 事务隔离 | 选择数据库事务的 隔离级别 以及提交事务的方式。
有关数据库事务模式及隔离的更多信息,请参阅 提交更改到数据库。 |
发送并提交 | (适用于 手动 事务模式。)提交并提交当前事务。 此按钮仅适用于手动事务模式。 另请参阅 事务模式与隔离。 | |
回滚 | (适用于 手动 事务模式。)回滚更改。 此按钮仅适用于手动事务模式。 另请参阅 事务模式与隔离。 | |
在当前页面上查找 | 当前页面的客户端文本搜索。 | |
启用本地筛选器 | 为网格的每一列启用本地过滤器。 有关本地过滤器的详细信息,请参阅 筛选数据 主题。 | |
Show Chart | 打开数据可视化。 有关图表的详细信息,请参阅 可视化数据。 | |
记录视图 | 在侧边面板中查看和编辑特定记录的值。 有关此操作的更多信息,请参阅 查看数据 主题。 | |
| 数据提取程序 | 选择数据的输出格式。 有关可用格式列表及数据提取器的完整信息,请参阅 数据提取器 主题。 此外,您还可以配置以下选项:
有关数据提取器的更多信息,请参阅 数据提取器 主题。 |
导出数据 | 将表格数据导出到剪贴板或保存为文件。 | |
复制到数据库 | 将数据复制到其他表、架构或数据库。 选择目标架构(将创建新表)或表(数据将添加到所选表)。 在打开的对话框中,指定数据映射信息和目标表的设置。 | |
比较数据 | 将当前表与列表中的某个表进行比较。 | |
查看方式 | 选择用于浏览和编辑表数据的模式。
有关查看数据的更多信息,请参阅 查看数据。 | |
显示选项菜单 | 显示选项菜单 列表包含以下选项:
|
上下文菜单
您可以在上下文菜单中找到所有用于处理单元格的基本操作。 要调用上下文菜单,请右键单击要修改的单元格。 下表列出了所有操作。

操作 | 快捷键 | 说明 | |
|---|---|---|---|
编辑 | F2 | 编辑所选单元格中的值。 或者,您可以双击该单元格并开始输入值。 编辑 命令对于只读值不可用。
有关编辑单元格的更多信息,请参阅 单元格。 | |
| 在侧边面板中查看并编辑某条记录的值。 有关该操作的更多信息,请参阅 查看数据 主题。 | ||
在值编辑器中打开 | Shift+Enter | 在单独的值编辑器中打开,您可以在其中编辑存储在单元格中的数据。 有关该编辑器的更多信息,请参阅 值编辑器。 | |
显示聚合视图 | 打开聚合视图,在该视图中可选择多个单元格的值并获取汇总值。 有关该视图的更多信息,请参阅 聚合视图。 | ||
| Ctrl+Alt+Z | 还原您对单元格值所做的更改。 您可以选择多个单元格范围,并还原其中的值。 有关还原更改的更多信息,请参阅 提交更改到数据库。 | |
设置高亮显示语言 | 选择 IDE 用于高亮显示单元格中数据的语言。 | ||
更改显示类型 | 选择 IDE 如何在该列中显示二进制数据。 默认情况下,16 字节数据显示为 UUID。 | ||
设置DEFAULT | Ctrl+Alt+D | 将当前单元格的值设置为默认值或您为该列指定的值。 有关查看或设置默认值的更多信息,请参阅 管理单元格的默认值和 NULL 值。 | |
设置NULL | Ctrl+Alt+N | 将当前单元格的值设置为 NULL。 有关允许 NULL 值的更多信息,请参阅 管理单元格的默认值和 NULL 值。 | |
生成 UUID | 为所选单元格生成 UUID。 | ||
加载文件… | 将文件加载到字段中。 | ||
保存LOB… | 适用于包含二进制大型对象的单元格(LOB)。 将单元格的内容保存到文件中。 | ||
| Ctrl+C | 将所选内容复制到剪贴板。 | |
更改数据提取程序 | 更改当前从工具栏上的 数据提取程序 列表中选择的 data extractor。 | ||
| 复制某个单元格范围的汇总值。 默认情况下,WebStorm 会复制 | ||
| Ctrl+V | 将剪贴板中的内容粘贴到表中。 | |
| 在表末尾添加一行。 | ||
| Alt+Delete | 删除所选行。 | |
| 创建所选行的副本,并将其添加到表的末尾。 | ||
转到 | Navigation Bar | Alt+Home | 跳转到导航栏。 |
数据库 | Alt+Shift+B | 在 数据库 工具窗口中打开所选对象。 | |
相关符号(R)… | Ctrl+Alt+Home | 导航到相关对象之一。 | |
DDL | Ctrl+Alt+Home | 打开对象定义(DDL)。 | |
行… | Ctrl+G | 跳转到指定的行。 在 转到行 对话框中,指定列号和行号(使用 | |
| F4 | 导航到相关记录:
如果存在多个引用当前记录或被当前记录引用的记录,请在弹出窗口中选择目标记录。 如果没有相关记录,则该操作不可用。 有关相关数据的详细信息,请参阅 在相关行之间导航。 有关操作行为选项的详细信息,请参阅 高级设置。 | |
| F4 | 在操作系统默认浏览器中打开 URL。 需要在 工具 | 数据库 | 数据编辑器和查看器 设置页面中启用链接打开 网址点击设置 功能  Ctrl+Alt+S。 | |
| F4 | 在操作系统默认文件浏览器中打开文件 URI。 例如, 需要在 工具 | 数据库 | 数据编辑器和查看器 设置页面中启用链接打开 网址点击设置 功能  Ctrl+Alt+S。 | |
筛选依据 | 选择要应用于列的筛选器。 | ||
| Ctrl+Alt+Shift+F | 打开搜索窗口,在其中可以在您的数据库或一组数据库中搜索数据。 有关全文搜索的更多信息,请参阅 数据库中的全文检索。 | |
| 将整个表复制到剪贴板。 该操作不依赖于 将页面大小限制为 设置。 | ||
切换会话 | 打开一个窗口以选择其他会话或创建新会话。 有关会话的更多信息,请参阅 会话。 | ||
快速文档(D) | Ctrl+Q | 显示所选对象的信息。 对于不同的数据库对象, 快速文档(D) 会显示相应的信息。 例如,对于一组单元格,您将看到所选内容的汇总信息。 您可以在常规或转置视图中预览结果,还可以按外键查看相关记录。 | |
Docker
如果您已为至少一个 Docker 实例配置了连接设置,则可使用此类服务。 有关更多信息,请参阅 连接到 Docker 守护进程。
添加 Docker 连接
单击
添加服务 并选择 。
配置 Docker 连接设置并单击 确定。
有关更多信息,请参阅 Docker 连接设置。
主 Docker 节点
以下是处理所选 Docker 连接的主要操作:
连接 Ctrl+Enter
连接到所选的 Docker 守护进程并列出所有可用的镜像和容器。
断开连接
断开所选的 Docker 守护进程。
编辑所选配置 Shift+F4
编辑所选 Docker 连接设置。
删除连接
删除与所选 Docker 守护进程的连接。
拉取镜像…从 Docker 注册表拉取镜像。 有关更多信息,请参阅 从 Docker Hub 拉取公共镜像。
清理
删除所有已停止的容器、未使用的卷和网络、悬空镜像及所有构建缓存。
容器
该节点列出了由相应 Docker 守护进程管理的所有容器。
清理
删除所有已停止的容器。
选择容器后,可执行以下操作:
启动
运行所选容器。
重启
重启所选容器。
停止
停止所选容器。
终端
在所选容器中打开一个包含 Terminal 的选项卡。
您可以选择以当前容器用户权限创建 Terminal,或使用
root用户权限登录。
更多操作可在 菜单中找到:
- 显示文件
打开 文件 选项卡以浏览容器的文件系统。
如需了解更多信息,请参阅 浏览容器中的文件。
检查
打开 检查 选项卡,以 JSON 格式查看有关容器的详细信息。
如需了解更多信息,请参阅 查看正在运行的容器的详细信息。
复制镜像 ID
复制用于运行该容器的镜像的 ID。
复制容器 ID
复制容器的 ID。
容器仪表板
仪表板 选项卡提供有关所选容器的重要信息:
容器的名称和哈希 ID。 您可以点击镜像名称以高亮显示用于运行所选容器的镜像。
容器中定义的环境变量的名称和值。
容器与主机之间的端口映射。
容器与主机之间的卷绑定。
点击 添加… 以添加新变量、端口绑定或卷绑定,并重新创建容器。
点击 打开包含其他操作的菜单:
镜像
此节点列出了由对应 Docker 守护进程管理的所有镜像。
在 要拉取的镜像 字段中输入镜像名称,然后单击
拉取 从配置的 Docker 仓库拉取新镜像。 如需了解更多信息,请参阅 从 Docker Hub 拉取公共镜像。
选择一个镜像后,可执行以下操作:
创建容器
从所选镜像创建 Docker 容器。
显示图层
打开 层 选项卡以查看所选镜像包含的各层(中间内部未标记镜像)。
推送镜像
将镜像推送到 Docker 注册表。 如需了解更多信息,请参阅 推送镜像至 Docker 注册表。
更多操作可在 菜单中找到:
复制镜像 ID
复制所选镜像的哈希 ID。
检查
打开 检查 选项卡,以 JSON 格式查看有关镜像的详细信息。
如需了解更多信息,请参阅 docker inspect 命令参考。
显示标签
打开包含镜像 labels 的 标签 选项卡。
镜像仪表板
仪表板 选项卡提供有关所选镜像的重要信息:
镜像的名称、哈希 ID、最新变更日期和大小。
指向该镜像的标签列表。
由该镜像创建的现有容器列表。
网络
此节点列出了由对应 Docker 守护进程管理的所有网络。
创建网络
为您的容器创建一个 Docker 网络以供其运行。
清理
删除所有未使用的网络。
网络仪表板
仪表板 选项卡提供有关所选网络的重要信息:
网络的名称和哈希 ID。
连接到该网络的容器列表。
分配给该网络的标签列表。
单击 检查 在所选网络上运行 docker inspect ,并将其输出到单独的选项卡中。
卷
此节点列出了由对应 Docker 守护进程管理的所有卷。
创建卷
为您的容器创建一个可用的 Docker 卷。
清理
删除所有未使用的卷。
选择一个卷后,可执行以下操作:
检查
打开 检查 选项卡,以 JSON 格式查看有关卷的详细信息。
如需了解更多信息,请参阅 docker inspect 命令参考。
删除
删除所选卷。
卷仪表板
仪表板 选项卡提供有关所选卷的重要信息:
卷的名称或哈希 ID。
使用此卷的容器列表。
该卷的 labels 列表。
Docker Compose
启动全部
使用关联的运行/调试配置部署所选 Docker Compose 服务。 如需了解更多信息,请参阅 Docker Compose。
停止
停止所选 Docker Compose 服务中的所有容器。
关闭
停止并移除所选 Docker Compose 服务中的所有容器,包括所有相关的网络、卷和镜像。
Kubernetes
该类型的服务在以下情况下可用:
已安装并启用 Kubernetes plugin。 如需了解 WebStorm 中的 Kubernetes 集成,请参阅 Kubernetes。
WebStorm 检测到 Kubernetes 集群配置文件。 默认情况下,该文件名为
config,位于 $HOME/.kube 目录中。 您可以通过设置KUBECONFIG环境变量来指定其他 kubeconfig 文件。 如需了解有关 kubeconfig 文件的更多信息,请参阅 Organizing Cluster Access Using kubeconfig Files。
默认情况下, 服务 工具窗口显示从默认 kubeconfig 文件中获取的当前集群上下文。 您可以向该工具窗口 添加更多集群。
图标 | 操作 | 描述 |
|---|---|---|
刷新 | 从 Kubernetes 集群中刷新信息。 | |
命名空间 | 选择命名空间以筛选集群中可用的资源。 | |
新建 Kubernetes 上下文 | 将 Kubernetes 集群添加为 服务 工具窗口中的一个节点。 | |
连接 Telepresence | 使用 Telepresence 连接到一个集群 (在选择集群的情况下可用)。 | |
查看 YAML | 在打开的文件中,可以执行以下操作:
| |
描述资源 | 显示所选资源的详细信息,类似于 | |
删除资源 | 从集群中移除所选资源。 | |
跟踪日志 | 输出所选 Pod 中某个容器的日志。 | |
下载日志 | 将所选 Pod 中容器的日志保存到一个 临时文件中,并在编辑器中打开。 您可以设置日志保存路径或每次选择保存位置,以替代使用临时文件。 要配置 Pod 日志的下载位置,请点击 | |
打开控制台 | 附加到所选 Pod 中容器运行进程的控制台。 | |
运行 Shell | 为所选 Pod 中的容器运行交互式 shell。 默认情况下,WebStorm 运行 | |
端口转发 | 将一个或多个本地端口转发至 Pod 中的远程端口。 例如:
有关端口转发的更多示例,请参阅 Kubernetes 文档。 |
开发容器
从已打开的 IDE 启动 Dev 容器后,该服务将可用。 如需了解详情,请参阅 创建 Dev Container 并挂载源码。
除了常规的 服务 工具窗口操作外,您还可以使用 Dev 容器专用操作来管理容器。
操作 | 描述 |
|---|---|
连接 | 构建 Dev 容器之后,您可以使用此操作连接到所创建或已有的容器。 |
重启 | 使用此操作重建 Dev 容器。 |
停止 | 使用此操作停止运行 Dev 容器。 |
点击 以打开包含其他操作的菜单:
操作 | 描述 |
|---|---|
终端 | 使用此选项在所选 Dev 容器中打开终端会话。 |
显示文件 | 使用此选项显示所选 Dev 容器中的文件和目录列表。 |
检查 | 使用此选项查看所选 Dev 容器的信息。 |
复制镜像 ID | 此选项可复制所选 Dev 容器镜像的 ID。 |
复制容器 ID | 此选项可复制所选 Dev 容器的 ID。 |
效率提示
- 使用标签页
服务 工具窗口可以包含许多服务,您可以按照类型进行分组,或创建单独的标签页以实现自定义分组。 例如,您可以创建一个标签页,其中包含:当前正在开发的应用程序的运行配置、用作应用程序后端的数据库所运行的 Docker 容器以及用于访问该数据库的控制台。
- 隐藏服务树
在 服务 工具窗口工具栏的右侧点击
,然后点击 显示服务树 以取消勾选复选框。 您也可以按 Ctrl+Shift+T 来切换服务树。
如果隐藏服务树,则会显示服务导航栏。 按 Alt+Home 聚焦到服务导航栏。
- 隐藏、移除和删除服务
右键点击任意服务并选择 删除 Delete 以彻底移除对应的运行配置、云服务提供商、Docker 连接等。
如果不想在 服务 工具窗口中显示某类运行/调试配置,请右键点击相应配置并选择 从服务中移除配置类型。 这不会删除实际配置。
要从 服务 工具窗口中隐藏特定的运行配置,请右键点击相应的配置并选择 隐藏配置。 要查看所有隐藏的运行配置,请点击
并选择 还原隐藏的配置。