服务工具窗口
服务工具窗口包括在软件开发过程中为您提供帮助的各种服务:运行/调试配置、数据库会话、Docker 连接等。插件开发者可以通过 IntelliJ 平台 API 添加其他服务。
主工具栏
主工具栏包含以下所有服务类型通用的按钮和菜单:
图标 | 行动 | 描述 |
---|---|---|
展开全部Ctrl+NumPad + | 展开列表中的所有项目。 | |
全部收缩Ctrl+NumPad - | 折叠列表中的所有项目。 | |
通过...分组 | 选择您希望如何组织服务列表。 | |
筛选 | 选择您希望如何过滤服务列表。 | |
在新标签中打开 | 将所选项目移动到单独的选项卡。 | |
添加服务Alt+Insert | 选择要添加的服务类型。 |
运行/调试配置
默认情况下,运行/调试配置未在服务工具窗口中列出。您需要明确指定您希望可用的配置类型并创建相应的配置。
将运行/调试配置添加到服务窗口
选择
主菜单中的 Alt+8或按。在Services工具窗口中,单击Add service,然后选择Run Configuration Type。
从列表中选择一种运行/调试配置类型,以将这种类型的所有配置添加到窗口中。
请注意,工具窗口将仅显示您为其创建了一个或多个配置的配置类型。
工具栏上的按钮取决于所选的运行/调试配置类型。
图标 | 行动 | 描述 |
---|---|---|
跑步Ctrl+Shift+F10 | 运行选定的配置。 | |
调试Ctrl+Shift+D | 调试选定的配置。 | |
停止Ctrl+F2 | 停止选定的配置。 |
数据库服务
在数据库服务中,您可以管理会话和连接。连接是物理通信通道,会话是信息交换的状态。例如,如果您浏览社交网络,您的连接日志可能在客户端和服务器之间有数千个连接条目,而会话日志可能只显示一个带有传输字节数的日志条目。
有关管理数据库会话的更多信息,请参阅数据库代码。
左侧工具栏
图标 | 行动 | 描述 |
---|---|---|
发送 | Tx 模式和 Tx 隔离 | 选择数据库事务的隔离级别和提交事务的方式。
|
犯罪Ctrl+Alt+Shift+Enter | 提交当前事务。 | |
回滚 | 回滚最后一个事务。 | |
取消运行语句Ctrl+F2 | 终止当前语句的执行。 | |
恢复默认布局Ctrl+F2 | 恢复服务视图中视觉元素的默认位置。 | |
跳转到控制台Ctrl+Shift+F10 | 打开控制台弹出窗口。在控制台弹出窗口中,您可以选择要在编辑器中打开的查询控制台。 | |
断开Ctrl+F2 | (对于数据源)关闭与所选数据源的连接。 | |
取消运行语句Ctrl+F2 | (对于会话和附加文件)关闭与所选数据源的连接。 |
数据源
图标 | 行动 | 描述 |
---|---|---|
跳转到控制台Ctrl+Shift+F10 | 打开控制台弹出窗口。在控制台弹出窗口中,您可以选择要在编辑器中打开的查询控制台。 | |
断开Ctrl+F2 | 关闭与所选数据源的连接。 | |
关闭所有会话 | 关闭所有打开的数据源会话。 | |
在新标签中显示 | 将所选项目移动到单独的选项卡。 | |
在新标签中打开每个 | 将所选项目拆分为单独的选项卡。 | |
在新标签中打开每个标签 | 为每种类型的服务创建单独的选项卡。 | |
删除Delete | 关闭所有打开的数据源会话。与关闭所有会话相同。 |
会话
图标 | 行动 | 描述 |
---|---|---|
发送 | Tx 模式和 Tx 隔离 | 选择数据库事务的隔离级别和提交事务的方式。
|
犯罪Ctrl+Alt+Shift+Enter | 提交当前事务。 | |
回滚 | 回滚最后一个事务。 | |
取消运行语句Ctrl+F2 | 停止执行正在运行的语句。 | |
恢复默认布局Ctrl+F2 | 还原视觉元素的排列。 | |
重命名会话 | 显示重命名对话框,您可以在其中为会话指定名称。 | |
关闭会话 | 关闭选定的会话。 | |
在新标签中显示 | 将所选项目移动到单独的选项卡。 | |
在新标签中打开每个 | 将所选项目拆分为单独的选项卡。 | |
在新标签中打开每个标签 | 为每种类型的服务创建单独的选项卡。 | |
删除Delete | 关闭所有打开的数据源会话。与关闭所有会话相同。 |
SQL 文件
图标 | 行动 | 描述 |
---|---|---|
发送 | Tx 模式和 Tx 隔离 | 选择数据库事务的隔离级别和提交事务的方式。
|
犯罪Ctrl+Alt+Shift+Enter | 提交当前事务。 | |
回滚 | 回滚最后一个事务。 | |
取消运行语句Ctrl+F2 | 停止执行正在运行的语句。 | |
恢复默认布局Ctrl+F2 | 还原视觉元素的排列。 | |
切换会话 | 显示会话弹出窗口,您可以在其中选择或创建新会话并连接到它。 | |
分离会话 | 从当前会话中分离选定的文件。要将文件附加到会话,请在编辑器中打开文件,然后在会话列表中选择会话。 | |
在新标签中显示 | 将所选项目移动到单独的选项卡。 | |
在新标签中打开每个 | 将所选项目拆分为单独的选项卡。 | |
在新标签中打开每个标签 | 为每种类型的服务创建单独的选项卡。 | |
删除Delete | 关闭所有打开的数据源会话。与关闭所有会话相同。 | |
跳转到源F4 | 在编辑器中打开文件。 |
码头工人
如果您为至少一个 Docker 实例配置了连接设置,则可以使用此类服务。有关更多信息,请参阅启用 Docker 支持。
添加 Docker 连接
单击并选择Docker 连接。
在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 集群的上下文。 | |
刷新配置 |
| |
显示设置 | 打开 Kubernetes 集群设置,您可以在其中更改 您可以在设置页面上勾选“只为当前项目设置此路径”复选框,以在不同的项目中使用不同的配置文件。 | |
加载 YAML | 查看集群中所选资源的只读配置文件。 | |
删除资源 | 从集群中删除选定的资源。 | |
关注日志 | 输出所选 pod 中容器的日志。 | |
下载日志 | 将所选 pod 中容器的日志保存到临时文件并在编辑器中打开。 您可以设置保存日志的路径或每次选择位置,而不是使用临时文件。要配置 pod 日志的下载位置,请单击或打开Settings/Preferences | 构建、执行、部署 | Kubernetes。 | |
打开控制台 | 附加到在所选 pod 的容器内运行的进程的控制台。 | |
运行外壳 | 为所选 pod 中的容器运行交互式 shell。 默认情况下,PhpStorm 运行 |
生产力提示
- 使用标签
服务工具窗口可以包含许多服务,您可以根据它们的类型对其进行分组,或者为您自己的自定义分组创建单独的选项卡。例如,您可以创建一个选项卡,其中包括以下内容:您正在开发的应用程序的运行配置、运行数据库的 Docker 容器(用作应用程序的后端)以及用于访问数据库的控制台。
- 隐藏服务树
单击服务工具窗口工具栏右侧的,然后单击显示服务树以删除该复选框。您也可以按切换服务树。Ctrl+Shift+T
如果隐藏服务树,它会被服务导航栏取代。按Alt+Home聚焦服务导航栏。
- 隐藏、移除和删除服务
右键单击任意服务并选择删除 Delete,将相应的运行配置、Docker 连接等完全删除。
如果您不想在Services工具窗口中显示某种类型的运行/调试配置,请右键单击相应的配置并选择Remove Configuration Type from Services。这不会删除实际配置。
要从服务工具窗口隐藏特定的运行配置,请右键单击相应的配置并选择隐藏配置。要查看所有隐藏的运行配置,请单击并选择Restore Hidden Configurations。