所以我正在创建一个可以从命令行自动打开 IntelliJ IDEA 项目 (.ipr) 的程序。我使用以下命令成功打开了它:
Path\To\idea.exe Path\To\ProjectFile\project.ipr
但是,如果项目当前已在 IntelliJ IDEA 中打开,则不会在新窗口中打开新项目。它可以通过执行 File -> Open... 在新窗口中打开一个新项目但是有没有办法通过命令提示符参数(可能是某种标志或其他东西?)来做到这一点?
所以我正在创建一个可以从命令行自动打开 IntelliJ IDEA 项目 (.ipr) 的程序。我使用以下命令成功打开了它:
Path\To\idea.exe Path\To\ProjectFile\project.ipr
但是,如果项目当前已在 IntelliJ IDEA 中打开,则不会在新窗口中打开新项目。它可以通过执行 File -> Open... 在新窗口中打开一个新项目但是有没有办法通过命令提示符参数(可能是某种标志或其他东西?)来做到这一点?
您可以在 IntelliJ IDEA 中创建命令行启动器:Tools->Create command line Launcher
这个答案可能会有所帮助:https ://stackoverflow.com/a/41592203/4191683
如果其他人遇到这个问题。只需在 Tools -> Create command line Launcher 中重新创建 shell 命令。一个新的启动器在更新后工作。
首先将 IntelliJ 的路径添加到 bin 到环境变量中。
C:\Users\XXXXX.XXXXX\AppData\Local\JetBrains\IntelliJ IDEA 社区版 2019.2\bin
然后打开命令行并输入 idea64 <path_to_folder_where_the_project/code_lies>
这将打开具有给定路径的 IntelliJ。
从“工具”菜单(重新)创建idea
shell 命令适用于 IntelliJ 2019.x。只需确保在(重新)创建 shell 命令后打开一个新的终端会话。然后您可以从终端打开一个或多个项目。
idea <my_project>
idea <my_other_project>
对于 Intellij 2019.+,请检查此答案。它使用 Jetbrains 工具箱。您只需要在 Jetbrains 工具箱
https://stackoverflow.com/a/56050914Generate shell scripts
中的选项中设置路径/usr/local/bin/
然后只是运行idea .
或pycharm .
等等。
我正在使用较旧的 Intellij IDEA 2016。对我有用的是指示启动器使用 python2 而不是默认 python,对我来说是 python3。
所以改成#!/usr/bin/env python
in#!/usr/bin/env python2
对/usr/local/bin/idea
我有用。