启动IntelliJ IDE的两个实例

时间:2011-05-04 20:24:31

标签: intellij-idea

我的问题很简单,我如何启动两个IntelliJ实例(社区版)。 当我有一个实例启动并尝试启动另一个实例时,所有发生的事情都是我的启动实例得到了重点。

我正在使用IntelliJ开发Android应用程序。

有什么想法吗?

7 个答案:

答案 0 :(得分:68)

您需要通过编辑Windows / Linux上的idea.properties文件和Mac上的Info.plist来配置每个实例,以便为config / plugins / system位置使用自己的文件夹。你可以find the details in FAQ

请注意,通常没有必要,因为您可以使用文件|在同一实例中的不同IDEA框架中打开多个项目。打开打开最近

答案 1 :(得分:59)

Ctrl + Alt + S

选择Appearance & Behavior,然后选择{{1} },选中单选按钮:System Settings

enter image description here

答案 2 :(得分:14)

文件 - >设置 - >常规和“启动/关闭”部分选中“确认窗口以打开项目”

答案 3 :(得分:8)

CrazyCoder大致有正确的想法。但是,单独设置配置文件不足以让我运行多个实例。以下是我的步骤(在GNU / Linux中,我相信你可以在其他系统中找到相同的东西):

  1. 为每个要运行的实例创建一个文件夹/目录。

    mkdir -p ~/idea/instance-0
    
  2. 转到安装目录(例如/ opt / intellij)并将idea.properties(在bin中)文件复制到您的实例目录。

    cp /opt/intellij/bin/idea.properties ~/idea/instance-0/
    
  3. 复制另外3个目录:system,plugins和config。我强烈建议在没有运行实例的情况下执行此操作

    cp -r /opt/intellij/system ~/idea/instance-0/
    cp -r /opt/intellij/plugins ~/idea/instance-0/
    cp -r /opt/intellij/config ~/idea/instance-0/
    mkdir ~/idea/instance-0/log
    
  4. 打开idea.properties文件并更新目录的配置:

    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.config.path=${user.home}/config
    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.system.path=${user.home}/system
    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.plugins.path=${user.home}/plugins
    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.log.path=${user.home}/log
    
  5. 现在,您可以使用新设置启动IntelliJ:

    IDEA_PROPERTIES=~/idea/instance-0/idea.properties /opt/intellij/bin/idea
    
  6. 显然,您可能希望将该命令放在脚本文件中以进行调用。这似乎对我有用。

答案 4 :(得分:4)

根据您需要的directions from jetbrains,转到“设置”对话框的“常规”页面,然后选择“在新窗口中打开项目”。然后像往常一样继续打开项目。然后IntelliJ应该启动一个全新的实例。

答案 5 :(得分:2)

还有另一种快速的方法。始终有IDE的EAP版本,它可以与当前版本同时运行。例如,我并行使用AppCode 2017.2和2017.3 EAP。

答案 6 :(得分:1)

转到IntelliJ |工具|创建命令行启动器......

保留默认值(创建名为“idea”的二进制文件):

enter image description here

现在,转到命令行。

Cd到您的项目目录并输入:idea .

这将为该项目的IntelliJ配置创建一个.idea目录,每次从该目录启动IntelliJ时都会重复使用该目录。

您现在可以转到其他项目目录并输入:idea .

假设您打开了之前的IntellJ IDE,您现在将打开两个IntellJ IDE,每个项目一个。

注意:

1)如果您的项目使用环境变量,那么我建议为每个项目打开一个单独的终端选项卡/窗口,并在运行之前设置该项目的环境变量:idea .

2)根据您要完成的任务,您可能需要为每个IntelliJ实例修改类路径(或Project GOPATH之类的设置)。