从命令行打开另一个IntelliJ IDEA项目

31
我正在创建一个程序,可以通过命令行自动打开IntelliJ IDEA项目(.ipr)。我已经成功地使用以下命令打开它:
Path\To\idea.exe Path\To\ProjectFile\project.ipr

然而,如果在IntelliJ IDEA中已经打开了一个项目,它将不会在新窗口中打开一个新项目。可以通过执行文件 -> 打开... 在新窗口中打开新项目。但是是否有一种方法可以通过命令行参数来实现这一点(可能是某种标志或其他东西)?

1
无法在IDEA 12.0.4中重现,新项目在另一个框架中打开。 - CrazyCoder
6个回答

20

好的回答!简而言之:IntelliJ已经支持该功能,只是默认情况下未启用。 - Chris Perry

16

如果其他人遇到了这个问题,只需在"工具" -> "创建命令行启动器"中重新创建shell命令。更新后,一个新的启动器就可以正常使用。


5
首先,将 IntelliJ 的路径添加到环境变量中,路径为:C:\Users\XXXXX.XXXXX\AppData\Local\JetBrains\IntelliJ IDEA Community Edition 2019.2\bin。接着,打开命令行并输入 idea64 <放置项目的文件夹路径>。这样就能打开指定路径下的 IntelliJ 了。

2
如果您看到这条消息enter image description here,针对Intellij 2019.+版本,请查看此答案。它使用Jetbrains工具箱。您只需在Jetbrains工具箱中的“生成shell脚本”选项中设置路径为/usr/local/bin/,然后运行idea .pycharm .等命令即可。请点击https://dev59.com/wVYO5IYBdhLWcg3wF97K#56050914

哦,不要忘记重新启动工具箱 :) - Dinesh

2

在IntelliJ 2019.x中,从“工具”菜单重新创建idea shell命令是可行的。只需确保在重新创建shell命令后打开一个新的终端会话。然后你就可以从终端打开一个或多个项目了。

idea <my_project>
idea <my_other_project>

0

我正在使用较旧的Intellij IDEA 2016。对我有用的是指示启动器使用python2而不是默认的python,我的默认版本是python3。

所以,在/usr/local/bin/idea中将#!/usr/bin/env python更改为#!/usr/bin/env python2对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接