我的问题很简单,我如何启动两个IntelliJ实例(社区版)。 当我有一个实例启动并尝试启动另一个实例时,所有发生的事情都是我的启动实例得到了重点。
我正在使用IntelliJ开发Android应用程序。
有什么想法吗?
答案 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
。
答案 2 :(得分:14)
文件 - >设置 - >常规和“启动/关闭”部分选中“确认窗口以打开项目”
答案 3 :(得分:8)
CrazyCoder大致有正确的想法。但是,单独设置配置文件不足以让我运行多个实例。以下是我的步骤(在GNU / Linux中,我相信你可以在其他系统中找到相同的东西):
为每个要运行的实例创建一个文件夹/目录。
mkdir -p ~/idea/instance-0
转到安装目录(例如/ opt / intellij)并将idea.properties(在bin中)文件复制到您的实例目录。
cp /opt/intellij/bin/idea.properties ~/idea/instance-0/
复制另外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
打开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
现在,您可以使用新设置启动IntelliJ:
IDEA_PROPERTIES=~/idea/instance-0/idea.properties /opt/intellij/bin/idea
显然,您可能希望将该命令放在脚本文件中以进行调用。这似乎对我有用。
答案 4 :(得分:4)
根据您需要的directions from jetbrains,转到“设置”对话框的“常规”页面,然后选择“在新窗口中打开项目”。然后像往常一样继续打开项目。然后IntelliJ应该启动一个全新的实例。
答案 5 :(得分:2)
还有另一种快速的方法。始终有IDE的EAP版本,它可以与当前版本同时运行。例如,我并行使用AppCode 2017.2和2017.3 EAP。
答案 6 :(得分:1)
转到IntelliJ |工具|创建命令行启动器......
保留默认值(创建名为“idea”的二进制文件):
现在,转到命令行。
Cd到您的项目目录并输入:idea .
这将为该项目的IntelliJ配置创建一个.idea目录,每次从该目录启动IntelliJ时都会重复使用该目录。
您现在可以转到其他项目目录并输入:idea .
假设您打开了之前的IntellJ IDE,您现在将打开两个IntellJ IDE,每个项目一个。
注意:
1)如果您的项目使用环境变量,那么我建议为每个项目打开一个单独的终端选项卡/窗口,并在运行之前设置该项目的环境变量:idea .
2)根据您要完成的任务,您可能需要为每个IntelliJ实例修改类路径(或Project GOPATH之类的设置)。