DataGrip 2026.3 Help

服务工具窗口

服务 工具窗口显示 查询控制台、SQL 文件和打开或附加到数据源的数据库对象。 该工具窗口还会显示查询日志输出和查询结果集。

服务工具窗口
  1. 数据源。

  2. 会话及其代理。

有关 服务 工具窗口的快速概览,请参阅以下视频。

主工具栏包含以下所有服务类型通用的按钮和菜单:

“添加服务”菜单

添加服务 Alt+Insert

选择一个服务类型以添加。

“按组菜单”

按组

选择您希望如何组织服务列表:

  • 按类型分组服务 :按类型排列服务,例如 运行仪表板、 Docker 或 数据库

“在新标签页中打开”按钮

在新标签页中打开

将选定项目移动到单独的选项卡。

全部展开按钮

展开所有 Ctrl+NumPad +

展开列表中的所有项目。

“折叠全部”按钮

折叠所有 Ctrl+NumPad -

折叠列表中的所有项目。

在单独的工具窗口中显示服务

可以通过将服务移动到各自单独的工具窗口来调整 服务 工具窗口的布局。

右键点击一个服务并在上下文菜单中选择 在单独的工具窗口中打开 ,即可将该服务移动到专用工具窗口。 要将服务移回 服务 工具窗口,右键点击该服务并选择 添加到服务工具窗口。

也可以在专用对话框中为一个或多个服务配置布局。

  1. 在 服务 工具窗口中,点击 并选择 配置服务工具窗口。

    或者,按 Ctrl+Shift+A 并开始键入 配置服务工具窗口。

  2. 使用 排除 和 Include 按钮将服务从 服务 工具窗口移动到单独的工具窗口或移回。

    运行/调试部分的配置没有独立的工具窗口——它们会在未包含在 服务 工具窗口时,显示在 运行 或 Debug 工具窗口中

  3. 请点击 确定 以保存更改。

运行/调试配置

运行/调试配置默认情况下不会在 服务 工具窗口中列出。 您需要明确指定要可用的配置类型并创建相应的配置。

工具栏上的按钮取决于所选的运行/调试配置类型,可以包括以下内容:

“运行”按钮

运行 Ctrl+Shift+F10

运行所选配置。

调试按钮

Debug ⌃ ⇧ D

以调试模式运行所选配置。

停止按钮

停止 Ctrl+F2

停止选定的配置。

重新运行按钮

重新运行 Ctrl+Shift+F10

重新运行所选配置。

“在调试模式下重新运行”按钮

以调试模式重新运行 ⌃ ⇧ D

在调试模式下重新运行所选配置。

筛选器菜单

Filters

筛选所选配置的输出。 例如,您可以选择显示警告和成功的步骤。

更多菜单

更多

与配置相关的其他操作。 例如,您可以打开并修改所选配置的设置。

数据库

在 服務 工具窗口中的数据库服务
  1. 主工具栏。

  2. 左侧工具栏。

  3. 上下文菜单。

  4. 查询输出。

左侧工具栏

工具栏上的按钮取决于所选项目,并可能包括以下内容:

图标

操作 和 快捷键

描述

Tx

事务模式

和

事务隔离级别

为数据库事务选择 隔离级别及提交方式。

  • 自动 :当前的事务会在您提交本地更改到数据库服务器时自动提交。

  • 手册 :提交至数据库服务器的变更将累积为一个事务,您可以通过工具栏上的 提交并提交图标提交并提交 或 回滚按钮回滚 按钮显式提交或回滚该事务。

有关数据库事务模式和隔离的更多信息,请参阅 Submit changes to a database。

取消正在运行语句图标

取消正在运行的语句

Ctrl+F2

终止执行当前语句或语句。

上下文菜单

上下文菜单的操作取决于所选项目,并可能包括以下内容:

图标

操作 和 快捷键

描述

跳转到查询控制台图标

跳转到 查询控制台 Ctrl+Shift+F10

打开 查询控制台 弹出窗口。 在 查询控制台 弹出窗口中,您可以选择要在 editor 中打开的 查询控制台。

停用图标

停用 Ctrl+F2

关闭所选数据库或数据源的连接。 (具有连接会话的数据源在其图标的角落用绿色圆点表示。)

关闭所有会话​​。​

关闭所有连接到数据源的会话。

在新标签页中打开

将选定项目移动到单独的选项卡。

在新标签页中分别打开

将选定项目拆分为单独的选项卡。

在新标签页中按类型分别打开

为每种类型的服务创建单独的选项卡。

删除 Delete

关闭所有连接到数据源的会话。 与 关闭所有会话​​。​ 相同。

Tx

事务模式

和

事务隔离级别

为数据库事务选择 隔离级别及提交方式。

  • 自动 :当前的事务会在您提交本地更改到数据库服务器时自动提交。

  • 手册 :提交至数据库服务器的变更将累积为一个事务,您可以通过工具栏上的 提交并提交图标提交并提交 或 回滚按钮回滚 按钮显式提交或回滚该事务。

有关数据库事务模式和隔离的更多信息,请参阅 Submit changes to a database。

Commit 图标

Commit

(对于 手册 事务模式。)提交当前事务。 此按钮仅在手动 transaction 模式下可用。 另请参见, transaction mode 和 isolation。

“回滚”图标

回滚

(适用于 手册 事务模式。)回滚更改。 此按钮仅在手动 transaction 模式下可用。 另请参见, 事务模式和隔离级别。

取消正在运行语句图标

取消正在运行的语句

Ctrl+F2

终止执行当前语句或语句。

关闭会话

关闭选定的会话。

切换会话

将选定的文件附加到一个可用的会话。

在新标签页中打开

将选定项目移动到单独的选项卡。

在新标签页中分别打开

将选定项目拆分为单独的选项卡。

在新标签页中按类型分别打开

为每种类型的服务创建单独的选项卡。

删除 Delete

关闭所有连接到数据源的会话。 与 关闭所有会话​​。​ 相同。

“跳转到源代码”按钮

跳转到源代码 F4

在 编辑器 中打开文件。

Docker

这种类型的服务可用,前提是您已为至少一个 Docker 实例配置了连接设置。 有关更多信息,请参阅 连接到 Docker 守护进程。

添加 Docker 连接

  1. 点击 “添加服务”菜单添加服务 并选择 Docker | 连接…。

  2. 配置 Docker 连接设置并点击 确定。

    有关更多信息,请参阅 Docker 连接设置。

主 Docker 节点

这些是使用所选 Docker 连接的主要操作:

连接按钮连接 Ctrl+Enter

连接到所选的 Docker 守护进程并列出所有可用的镜像和容器。

断开 按钮断开连接

断开所选 Docker 守护进程的连接。

“编辑配置”按钮编辑配置 Shift+F4

编辑所选 Docker 连接的设置。

删除连接按钮删除连接

删除与所选 Docker 守护进程的连接。

拉取镜像按钮拉取镜像…

从 Docker registry 中拉取镜像。 有关更多信息,请参阅 从 Docker Hub 拉取公共镜像。

删除连接清理

删除所有已停止的容器、未使用的卷和网络、悬空的镜像,以及所有构建缓存。

容器

此节点列出由相应 Docker 守护进程管理的所有容器。

删除连接清理

删除所有已停止的容器。

当您选择一个容器时,以下操作是可用的:

开始按钮启动

运行所选容器。

打开项目按钮打开项目

在 Docker 容器中打开所选项目。

重启按钮重启

重启所选容器。

停止按钮停止

停止选定的容器。

终端按钮终端

在所选容器中打开一个带有终端的选项卡。

您可以选择创建一个具有当前容器用户权限的终端,或以 root 用户权限登录。

更多操作可在 更多操作 菜单下找到:

显示文件

打开 个文件 选项卡以浏览容器的文件系统。

有关更多信息,请参阅 浏览容器中的文件。

“检查”按钮Inspect

打开 检查 选项卡以查看容器的详细信息(JSON 格式)。

有关更多信息,请参阅 查看有关运行中容器的详细信息。

复制镜像 ID 按钮复制镜像 ID

复制用于运行此容器的镜像 ID。

复制容器 ID 按钮复制容器 ID

复制容器的 ID。

容器仪表板

“ 仪表板 ”选项卡提供有关所选容器的重要信息:

  • 容器的名称和哈希 ID。 您可以点击图像名称以突出显示用于运行所选容器的图像。

  • 容器中定义的环境变量的名称和值。

  • 容器与主机之间的端口映射。

  • 容器与宿主之间的卷绑定。

点击 添加… 添加新变量、端口绑定或卷绑定,然后重新创建容器。

点击 更多 按钮 打开包含一些附加操作的菜单:

镜像

该节点列出了由相应 Docker 守护进程管理的所有镜像。

在 要拉取的镜像 字段中输入镜像名称,然后点击 拉取按钮拉取 以从已配置的 Docker 注册表中拉取新镜像。 如需更多信息,请参阅 从 Docker Hub 拉取公共镜像。

当您选择一张图片后,以下操作可用:

创建容器按钮创建容器

从所选镜像创建 Docker 容器。

显示图层按钮显示层

打开显示所选镜像组成的层(中间内部未标记镜像)的 层 选项卡。

“推送镜像”按钮推送镜像

将镜像推送到 Docker 注册表。 有关更多信息,请参阅 将镜像推送到 Docker 注册表。

更多操作可在 更多操作 菜单下找到:

复制镜像 ID 按钮复制镜像 ID

复制所选图像的哈希 ID。

“检查”按钮Inspect

打开 检查 选项卡以查看镜像的详细信息(JSON 格式)。

有关更多信息,请参阅 docker inspect命令参考。

显示标签按钮显示标签

打开 选项卡 选项卡以查看镜像的 标签。

图像仪表盘

仪表板 选项卡提供有关选定图像的重要信息:

  • 名称、哈希 ID、最新变更日期和图像大小。

  • 指向图像的标签列表。

  • 此镜像创建的现有容器列表。

网络

该节点列出了所有由相应 Docker daemon 管理的网络。

创建网络按钮创建网络

为您的容器创建一个 Docker 网络以供操作。

"清理按钮"清理

删除所有未使用的网络。

网络仪表板

仪表板 选项卡提供有关所选网络的重要信息:

  • 网络名称和哈希 ID。

  • 连接到此网络的容器列表。

  • 分配给此网络的标签列表。

点击 Inspect 以运行 docker inspect ,然后将其输出到一个单独的选项卡。

卷

此节点列出了由相应 Docker daemon 管理的所有卷。

创建卷按钮创建卷

为您的容器创建一个 Docker 卷。

"清理按钮"清理

删除所有未使用的卷。

当您选择一个卷时,可执行以下操作:

“检查”按钮Inspect

打开 检查 选项卡以查看卷的详细信息(JSON 格式)。

有关更多信息,请参阅 docker inspect命令参考。

删除卷按钮移除

移除所选卷。

容量仪表板

仪表板 选项卡提供有关所选卷的重要信息:

  • 卷名或哈希 ID。

  • 使用该卷的容器列表。

  • 此卷的 标签列表。

Docker Compose

启动全部按钮启动所有

使用相关的运行/调试配置部署您选择的 Docker Compose 服務。 有关更多信息,请参阅 Docker Compose。

停止按钮停止

停止所选 Docker Compose 服务中的所有容器。

下线按钮下

停止并删除所选 Docker Compose 服务中的所有容器,包括所有相关的网络、卷和镜像。

Kubernetes

如果已安装并启用 Kubernetes 插件 ,则可使用此类服务。 有关 DataGrip 中 Kubernetes 集成的更多信息,请参阅 Kubernetes。

连接集群按钮连接集群

连接到所选集群。

断开 按钮断开连接

断开所选集群的连接。

将集群设置为当前按钮将集群设置为当前

将所选集群设置为当前集群。

打开集群日志标签按钮打开集群日志标签页 或 打开日志标签页

在新编辑器标签页中打开集群或资源日志。 有关更多信息,请参阅 查看日志。

命名空间按钮命名空间

选择命名空间以筛选集群中可用的资源。

打开 Kubeconfig 按钮在编辑器中打开 kubeconfig 文件

打开 Kubernetes 集群配置文件。 默认情况下,这是 config 文件,位于 $HOME/.kube 目录中。 有关更多信息,请参阅 编辑 kubeconfig。

添加集群按钮添加集群

添加 Kubernetes 集群到 服务 工具窗口。

显示集群设置按钮显示集群设置

请导航至 设置 | 构建、执行、部署 | Kubernetes。

连接 Telepresence 按钮连接 Telepresence

通过 Telepresence 连接到集群。

"查看 YAML 按钮"查看 YAML

打开包含以下操作的资源 YAML 文件:

  • 应用图标 :将更改应用于当前上下文和命名空间。

  • 删除图标 :从当前上下文和命名空间中删除资源。

  • 刷新图标 :从集群重新加载文件内容

  • “ Diff ” 图标 :在差异查看器中显示已打开文件与相应集群资源之间的差异。

有关更多信息,请参阅 资源配置文件。

“描述资源”按钮描述资源

显示所选资源的详细信息,类似于 kubectl describe 命令。

删除资源按钮删除资源

从集群中移除所选资源。

下载日志按钮下载日志

将所选 pod 的容器日志保存到 临时文件并在编辑器中打开。

可以不使用临时文件,而是配置日志保存的默认路径或每次选择保存位置。 要配置 pod 日志的下载位置,请点击 “显示设置”按钮 或打开 设置 | 构建、执行、部署 | Kubernetes。

打开控制台按钮打开控制台

连接到所选 pod 内的容器中运行进程的控制台。

运行 Shell 按钮运行 Shell

为选定的 pod 中的容器运行交互式 shell。

默认情况下,DataGrip 运行 /bin/bash。 如需运行不同的 shell,请打开 设置 | 构建、执行、部署 | Kubernetes 并在 Pod shell 仓壳 字段中指定 pod 使用的 shell。

临时调试容器按钮临时调试容器

在无需重启 pod 的情况下,将临时调试容器附加到当前 pod。 有关更多信息,请参阅 临时容器。

端口转发按钮端口转发

将一个或多个本地端口转发到远程端口。 有关更多信息,请参阅 转发端口。

停止端口转发按钮停止端口转发

停止所选的端口转发会话。

重启端口转发按钮重启端口转发

重启所选端口转发会话。

提高效率的提示

请使用制表符

服务 工具窗口可以包含很多服务,您可以根据它们的类型进行分组,或者为自己的自定义分组创建单独的选项卡。 例如,您可以创建一个选项卡,其中包括以下内容:您正在开发的应用程序的运行配置、运行作为应用程序后端使用的数据库的 Docker 容器,以及访问数据库的控制台。

隐藏服务树

点击 显示选项菜单按钮 在 服务 工具窗口工具栏右侧部分,然后点击 显示服务树 以移除复选框。 您还可以按 Ctrl+Shift+T 来切换服务树。

如果隐藏 服務 树,将由 服務 导航栏代替。 按 Alt+Home 专注到服务导航栏。

隐藏、移除和删除服务

右键点击任何服务,然后选择 删除 Delete 以完全移除相应的运行配置、云提供商、Docker 连接等。

如果您不想在 服务 工具窗口中显示某种类型的运行/调试配置,请右键点击相应的配置并选择 从服务中移除配置类型。 这不会移除实际的配置。

要在 服务 工具窗口中隐藏特定的运行配置,请右键点击相应的配置并选择 隐藏配置。 若要查看所有隐藏的运行配置,请点击 添加服务菜单 并选择 恢复隐藏的配置。

2026年 11月 7日