【问题标题】:Open another IntelliJ IDEA project from command line从命令行打开另一个 IntelliJ IDEA 项目
【发布时间】:2020-04-17 17:31:41
【问题描述】:

所以我正在创建一个可以从命令行自动打开 IntelliJ IDEA 项目 (.ipr) 的程序。我使用以下命令成功打开了它:

Path\To\idea.exe Path\To\ProjectFile\project.ipr

但是,如果项目当前已经在 IntelliJ IDEA 中打开,则不会在新窗口中打开新项目。 IT 可以通过执行 File -> Open... 在新窗口中打开一个新项目但是有没有办法通过命令提示符参数(可能是某种标志或其他东西?)?

【问题讨论】:

  • 无法用 IDEA 12.0.4 重现,新项目在另一个框架中打开。

标签: command-line intellij-idea


【解决方案1】:

您可以在 IntelliJ IDEA 中创建命令行启动器: 工具->创建命令行启动器

这个答案可能会有所帮助:https://stackoverflow.com/a/41592203/4191683

【讨论】:

  • 好答案! tl;dr:该功能已被 IntelliJ 支持,只是默认情况下未启用。
【解决方案2】:

如果其他人遇到这个问题。只需在 Tools -> Create command line Launcher 中重新创建 shell 命令。一个新的启动器在更新后工作。

【讨论】:

    【解决方案3】:

    首先将 IntelliJ 的路径添加到 bin 到环境变量中。

    C:\Users\XXXXX.XXXXX\AppData\Local\JetBrains\IntelliJ IDEA Community Edition 2019.2\bin

    然后打开命令行输入idea64 <path_to_folder_where_the_project/code_lies>

    这将使用给定路径打开 IntelliJ。

    【讨论】:

      【解决方案4】:

      (重新)从“工具”菜单创建 idea shell 命令适用于 IntelliJ 2019.x。只需确保在(重新)创建 shell 命令后打开一个新的终端会话。然后您可以从终端打开一个或多个项目。

      idea <my_project>
      idea <my_other_project>
      

      【讨论】:

        【解决方案5】:

        如果您看到此消息

        对于 Intellij 2019.+,请检查此答案。它使用 Jetbrains 工具箱。 您只需在 Jetbrains 工具箱中将 Generate shell scripts 选项中的路径设置为 /usr/local/bin/ https://stackoverflow.com/a/56050914

        然后运行idea .pycharm .等。

        【讨论】:

        • 哦别忘了重启工具箱:)
        【解决方案6】:

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

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

        【讨论】:

          猜你喜欢
          • 2014-12-11
          • 2014-07-28
          • 2014-12-10
          • 2020-01-16
          • 1970-01-01
          • 2013-10-07
          • 1970-01-01
          • 2021-12-26
          • 1970-01-01
          相关资源
          最近更新 更多