PhpStorm 2021.3 Help

服务工具窗口

服务工具窗口包括在软件开发过程中为您提供帮助的各种服务:运行/调试配置、数据库会话、Docker 连接等。插件开发者可以通过 IntelliJ 平台 API 添加其他服务。

主工具栏

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

图标

行动

描述

全部展开按钮

展开全部Ctrl+NumPad +

展开列表中的所有项目。

全部折叠按钮

全部收缩Ctrl+NumPad -

折叠列表中的所有项目。

分组依据菜单

通过...分组

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

过滤器菜单

筛选

选择您希望如何过滤服务列表。

在新选项卡中打开按钮

在新标签中打开

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

添加服务菜单

添加服务Alt+Insert

选择要添加的服务类型。

运行/调试配置

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

将运行/调试配置添加到服务窗口

  1. 选择查看 | 工具窗口 | 主菜单中的服务Alt+8或按。

  2. Services工具窗口中,单击Add service,然后选择Run Configuration Type

    服务工具窗口:添加运行配置
  3. 从列表中选择一种运行/调试配置类型,以将这种类型的所有配置添加到窗口中。

    请注意,工具窗口将仅显示您为其创建了一个或多个配置的配置类型。

工具栏上的按钮取决于所选的运行/调试配置类型。

图标

行动

描述

运行按钮

跑步Ctrl+Shift+F10

运行选定的配置。

调试按钮

调试Ctrl+Shift+D

调试选定的配置。

停止按钮

停止Ctrl+F2

停止选定的配置。

数据库服务

在数据库服务中,您可以管理会话和连接。连接是物理通信通道,会话是信息交换的状态。例如,如果您浏览社交网络,您的连接日志可能在客户端和服务器之间有数千个连接条目,而会话日志可能只显示一个带有传输字节数的日志条目。

有关管理数据库会话的更多信息,请参阅数据库代码

左侧工具栏

图标

行动

描述

发送

Tx 模式和 Tx 隔离

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

  • Auto:每条语句都在其自己的隐式提交的事务中执行。

  • 手动:手动提交和回滚事务。

提交按钮

犯罪Ctrl+Alt+Shift+Enter

提交当前事务。

回滚按钮

回滚

回滚最后一个事务。

取消运行语句按钮

取消运行语句Ctrl+F2

终止当前语句的执行。

恢复默认布局按钮

恢复默认布局Ctrl+F2

恢复服务视图中视觉元素的默认位置。

跳转到控制台按钮

跳转到控制台Ctrl+Shift+F10

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

断开连接按钮

断开Ctrl+F2

(对于数据源)关闭与所选数据源的连接。

断开连接按钮

取消运行语句Ctrl+F2

(对于会话和附加文件)关闭与所选数据源的连接。

数据源

图标

行动

描述

跳转到控制台按钮

跳转到控制台Ctrl+Shift+F10

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

断开连接按钮

断开Ctrl+F2

关闭与所选数据源的连接。

关闭所有会话

关闭所有打开的数据源会话。

在新选项卡中显示按钮

在新标签中显示

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

在新标签中打开每个

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

在新标签中打开每个标签

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

删除Delete

关闭所有打开的数据源会话。与关闭所有会话相同。

会话

图标

行动

描述

发送

Tx 模式和 Tx 隔离

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

  • Auto:每条语句都在其自己的隐式提交的事务中执行。

  • 手动:手动提交和回滚事务。

提交按钮

犯罪Ctrl+Alt+Shift+Enter

提交当前事务。

回滚按钮

回滚

回滚最后一个事务。

断开连接按钮

取消运行语句Ctrl+F2

停止执行正在运行的语句。

恢复默认布局按钮

恢复默认布局Ctrl+F2

还原视觉元素的排列。

重命名会话

显示重命名对话框,您可以在其中为会话指定名称。

关闭会话

关闭选定的会话。

在新选项卡中显示按钮

在新标签中显示

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

在新标签中打开每个

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

在新标签中打开每个标签

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

删除Delete

关闭所有打开的数据源会话。与关闭所有会话相同。

SQL 文件

图标

行动

描述

发送

Tx 模式和 Tx 隔离

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

  • Auto:每条语句都在其自己的隐式提交的事务中执行。

  • 手动:手动提交和回滚事务。

提交按钮

犯罪Ctrl+Alt+Shift+Enter

提交当前事务。

回滚按钮

回滚

回滚最后一个事务。

断开连接按钮

取消运行语句Ctrl+F2

停止执行正在运行的语句。

恢复默认布局按钮

恢复默认布局Ctrl+F2

还原视觉元素的排列。

切换会话

显示会话弹出窗口,您可以在其中选择或创建新会话并连接到它。

分离会话

从当前会话中分离选定的文件。要将文件附加到会话,请在编辑器中打开文件,然后在会话列表中选择会话。

分离会话

在新选项卡中显示按钮

在新标签中显示

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

在新标签中打开每个

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

在新标签中打开每个标签

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

删除Delete

关闭所有打开的数据源会话。与关闭所有会话相同。

跳转到源按钮

跳转到源F4

编辑器中打开文件。

码头工人

如果您为至少一个 Docker 实例配置了连接设置,则可以使用此类服务​​。有关更多信息,请参阅启用 Docker 支持

添加 Docker 连接

  1. 单击新服务菜单并选择Docker 连接

  2. 在New Docker Connection对话框中配置 docker 连接设置。

主 Docker 节点

图标

行动

描述

连接按钮

连接

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

断开连接按钮

断开

断开与 Docker 守护程序的连接。

编辑配置按钮

编辑配置

编辑 Docker 连接设置。

部署按钮

部署

选择现有的 Docker 运行配置或创建一个新配置。有关更多信息,请参阅运行容器

拉取图像按钮

拉取图像

从 Docker 注册表中提取图像。有关更多信息,请参阅从 Docker 注册表中拉取映像

过滤器按钮

筛选

选择是否要显示或隐藏未运行的容器和没有标签的图像。

容器

图标

行动

描述

启动容器按钮

启动容器

运行选定的容器。

停止容器按钮

停止容器

停止选定的容器。

删除容器按钮

删除容器

删除选定的容器。

过滤器按钮

筛选

选择是否要显示或隐藏未运行的容器和没有标签的图像。

图片

图标

行动

描述

拉取图像按钮

拉取图像

从 Docker 注册表中提取图像。有关更多信息,请参阅从 Docker 注册表中拉取映像

创建容器按钮

创建容器

从所选图像创建 Docker 容器。

删除图像按钮

删除图像

删除选定的图像。

推送图像按钮

推送图片

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

过滤器按钮

筛选

选择是否要显示或隐藏未运行的容器和没有标签的图像。

主 Docker Compose 节点

图标

行动

描述

部署按钮

部署

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

停止按钮

停止

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

向下按钮

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

编辑配置按钮

编辑配置

编辑选定的 Docker Compose 运行配置。

过滤器按钮

筛选

选择是否要显示或隐藏未运行的容器和没有标签的图像。

Docker 组合服务

图标

行动

描述

开始按钮

开始

启动所选服务的所有容器。

停止按钮

停止

停止所选服务的所有容器。

缩放按钮

规模

更改所选服务的容器数量。

删除容器按钮

删除容器

删除选定的容器。

过滤器按钮

筛选

选择是否要显示或隐藏未运行的容器和没有标签的图像。

Kubernetes

此类服务在以下情况下可用:

  • Kubernetes插件已安装并启用。有关 PhpStorm 中 Kubernetes 集成的更多信息,请参阅Kubernetes

  • PhpStorm 检测 Kubernetes 集群配置文件。默认情况下,这是一个config$HOME/.kube目录中命名的文件。KUBECONFIG您可以通过设置环境变量来指定其他 kubeconfig 文件。有关 kubeconfig 文件的更多信息,请参阅使用 kubeconfig 文件组织集群访问

服务工具窗口中的Kubernetes节点列出了所选上下文中 Kubernetes 集群的资源。

有关详细信息,请参阅配置对多个集群的访问

图标

行动

描述

刷新按钮

刷新

刷新来自 Kubernetes 集群的信息。

命名空间菜单

命名空间

选择一个命名空间来过滤集群中列出的资源。

上下文菜单

语境

选择服务工具窗口中显示的 Kubernetes 上下文。这不会改变正在运行的 Kubernetes 集群的上下文。

刷新配置按钮

刷新配置

kubeconfig从文件中读取 Kubernetes 集群配置。

显示设置按钮

显示设置

打开 Kubernetes 集群设置,您可以在其中更改kubeconfig文件的路径。

您可以在设置页面上勾选“只为当前项目设置此路径”复选框,以在不同的项目中使用不同的配置文件。

加载 YAML 按钮

加载 YAML

查看集群中所选资源的只读配置文件。

删除资源按钮

删除资源

从集群中删除选定的资源。

关注日志按钮

关注日志

输出所选 pod 中容器的日志。

下载日志按钮

下载日志

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

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

打开控制台按钮

打开控制台

附加到在所选 pod 的容器内运行的进程的控制台。

运行外壳按钮

运行外壳

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

默认情况下,PhpStorm 运行/bin/bash. 要运行不同的 shell,请单击显示设置按钮或打开Settings/Preferences | 构建、执行、部署 | Kubernetes并指定您的 pod 使用的 shell。

生产力提示

使用标签

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

隐藏服务树

单击服务显示选项菜单按钮工具窗口工具栏右侧的,然后单击显示服务树以删除该复选框。您也可以按切换服务树。Ctrl+Shift+T

如果隐藏服务树,它会被服务导航栏取代。按Alt+Home聚焦服务导航栏。

隐藏、移除和删除服务

右键单击任意服务并选择删除 Delete,将相应的运行配置、Docker 连接等完全删除。

如果您不想在Services工具窗口中显示某种类型的运行/调试配置,请右键单击相应的配置并选择Remove Configuration Type from Services。这不会删除实际配置。

要从服务工具窗口隐藏特定的运行配置,请右键单击相应的配置并选择隐藏配置。要查看所有隐藏的运行配置,请单击添加服务菜单并选择Restore Hidden Configurations

最后修改时间:2021 年 6 月 24 日