【问题标题】:Launch PhpStorm with the command line using zsh使用 zsh 使用命令行启动 PhpStorm
【发布时间】:2018-07-17 10:57:23
【问题描述】:

我希望使用 zsh + oh-my-zsh 通过命令行启动 PhpStorm。

pstorm .

我已经阅读了有关该主题的内容,并看到了无数指向“创建命令行启动器”的建议,并且对此进行了广泛的处理。我还搞砸了Application Settings > Shell Path,将其设置为/bin/zshusr/bin/zsh等。

我总是以:

zsh: command not found: pstorm

我注意到的一件事是,当专门将 Shell Path 设置为 /bin/zsh 时,该字段中的文本显示为灰色,好像表明它无效?

我一直定期重启 iTerm 以启用对 .zshrc 所做的任何新更改。

有人成功地做到了这一点吗?有什么想法吗?

【问题讨论】:

    标签: phpstorm command-line-interface zsh oh-my-zsh


    【解决方案1】:

    PhpStorm 的Tools 菜单包含一个名为Create command-line launcher 的命令。它会询问您在哪里创建启动器(完整路径 + 文件名),在类 Unix 系统上它默认为 /usr/local/bin/pstorm

    此外,在类 Unix 系统上,/usr/local/bin 通常位于路径上。您可以在终端中运行echo $PATH 以查看是否是这种情况。如果它不存在,您可以通过添加以下行轻松添加它:

    PATH=/usr/local/bin:$PATH
    

    在你的.zshrc

    您还可以为命令行启动器使用不同的路径(例如,在您的主目录的 bin 子目录中,或在已经位于 $PATH 中的其他目录中)。


    在程序设置的Tools -> Terminal 页面下的Shell path 是另一回事(它不能帮助您从shell 启动PhpStorm;相反)。它包含要在其终端窗口(菜单 -> View -> Tool Windows -> Terminal)中启动(通过 PhpStorm)的 shell 的路径。

    【讨论】:

      【解决方案2】:

      最新的独立版本不附带 pstorm shell 脚本。我们可以在/usr/local/bin/pstorm创建一个。

      #!/bin/sh
      
      open -na "PhpStorm.app" --args "$@"
      

      授予执行pstorm的权限。

      chmod 0755 /usr/local/bin/pstorm
      

      参考:https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html#standalone

      如果您使用的是 Toolbox App,它可以为您生成脚本。

      1. 打开工具箱应用程序并单击右上角的螺母图标 角落。
      2. 在 Toolbox 应用设置中,启用生成 shell 脚本。
      3. 如有必要,更改 shell 脚本位置。

      参考:https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html#standalone

      【讨论】:

        【解决方案3】:

        如果您使用 Toolbox 安装 PhpStorm,那么您可以执行以下操作:

        1. 在 PhpStorm 设置中启用 shell 脚本生成: Toolbox->PhpStorm Settings->Shell Scripts->Enable->Generate scripts locations
        2. 将路径放入Shell script location(例如):/usr/local/bin(您可以在终端中通过命令echo $PATH 找到您的路径
        3. 返回并编辑用于启动 PhpStorm 的别名(默认为 phpstorm

        TL;DR:如果您遇到问题 - 请访问官方博客文档: https://blog.jetbrains.com/blog/2018/08/23/toolbox-app-1-11-whats-new/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-11-08
          • 2012-10-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多