生产力工具—【GoLand】真正实现单窗口多项目同时打开

环境介绍

硬件:笔记本
系统:Win10
IDE:JetBrain GoLang 2019.2.3

问题驱动

最近学习开源项目,需要在IDE下同时打开多个项目project,但是当打开的时候默认总是询问是在一个窗口下打开,还是另一个窗口,还是作为附属:
生产力工具—【GoLand】真正实现单窗口多项目同时打开
图1

第一次见到attach时候,有点云里雾里的,只选择过This windowNew window;
This window会覆盖掉当前已经打开的项目,也就是说不满足我们多项目一个窗口下打开的需求;New window就是两个GoLangapp 程序同时运行,哇 这个虽然同时打开了,两个窗口切来切去的真是巨烦,而且多少个项目打开就有多少个窗口,想想就酸爽····

解决办法

答案就是那个Attach,这个意思是将新的项目放到当前项目的子文件夹视图中去,打开后的效果是酱紫的:
生产力工具—【GoLand】真正实现单窗口多项目同时打开
图2. 三项目示意图

这里先打开ants作为第一个项目,我们接着打开main项目,选择attach之后,会出现图3生产力工具—【GoLand】真正实现单窗口多项目同时打开
图3

我们可以看到,此时main项目已经作为视图出现在ants项目的下一级,到此,问题就完美解决了,虽然是个很小的甚至称不上问题的问题,但是解决了还是很开心,yeah~~

问题延伸

  1. 重新设置为每次打开项目都询问打开方式
    对于默认设置,我们可以在File -> System setting这里修改,直接每次打开时都询问我们:
    生产力工具—【GoLand】真正实现单窗口多项目同时打开
    图4
    选择后点击应用,则我们每次打开项目都会出现图1 所示的询问,点击attach即可。

  2. 直接选择attach
    如果觉得不想改为默认设置,也有办法:首先选中已经打开的项目,接着点击File -> attach project(也会存在找不到这个选项的情况),之后就会出现图3的结果了。

  3. 直接选择src作为整个项目打开
    生产力工具—【GoLand】真正实现单窗口多项目同时打开
    图5

这种办法适合项目较少的情况,项目文件夹多的时候,很容易就乱掉了。