IDEA Services 工具窗口:一个管理所有服务的地方【译】

在开发优秀的软件时,可能需要创建一堆运行/调试配置,包括一些程序服务器的配置。您可能还需要几个Docker容器来在各种环境中测试代码,也许是一个以带数据库操作的后端容器,以及一个来查看数据库的控制台。所有这些实体服务具有不同的用途,并且以前是通过专用工具窗口进行管理的。 IntelliJ IDEA 2019.2引入了Service工具窗口,可将所有内容集中在一个地方: View | Tool Windows | Services 或按 Alt + 8(在Windows和Linux上)或 command + 8(在macOS上)。

Services tool window

当您运行与托管服务相关的内容(例如,运行Docker容器)时,工具窗口会自动弹出。 但是,对于运行/调试配置,您必须在Service工具窗口中指定要使用的类型。 为此,请转到Run | Edit Configurations ,选择 Templates,然后将必要的配置类型添加到Service列表中可用的配置中。如图:Configurations available in Services

Configurations available in the Services tool window

服务会按类型分组,以便于导航。 您还可以为自定义服务组创建单独的选项卡,例如,您使用频率更高或与特定开发任务相关的选项卡。 只需选择必要的服务并将其拖动到工具栏。

Services tool window tabs

想获得更集中的视图,您可以隐藏树形图。 它由”Service“导航栏代替,并为当前选定的服务留出更多查看空间。

Hide services tree

树形图中的每个项目都有一组按钮,通常用于启动/停止,配置,删除所选内容等等。 这些操作与在相应的专用工具窗口中使用的操作相同。

IntelliJ平台API中也提供“Service”工具窗口,以供插件开发人员在其中包含其功能。

更多信息可以参考官方文档: Services tool window


这个功能对于分布式开发是非常爽的,再也不用几十个Tab来回切换了,但是也有一个缺点:
不能区分同一类型服务下具体的配置差别,如图:
运行多个实例运行

只是区分了端口号

只是区分了一下端口号,内部具体的配置是看不到的。所以,你懂的。

喜欢请点个赞
转载请注明出处:https://www.jianshu.com/u/4915ed24d1e3
如有错误,请务必指正!谢谢!
我的博客:https://xzing.github.io/

ps:没图是因为简书不让跨域
附上原文地址:https://blog.jetbrains.com/idea/2019/08/services-tool-window-one-place-to-rule-them-all/