使用zsh命令行启动PhpStorm

4
我想要通过zsh + oh-my-zsh命令行启动PhpStorm。
pstorm .

我已经阅读了相关主题并看到无数建议指向“创建命令行启动器”,并对其进行了广泛的实验。我还尝试过使用 应用程序设置 > Shell路径,将其设置为/bin/zsh/usr/bin/zsh等。

但最终我总是遇到以下问题:

zsh: command not found: pstorm

我注意到的一件事是,当特别设置Shell路径为/bin/zsh时,该字段中的文本会变成灰色,好像表明它无效了?

我定期重新启动iTerm以启用可能已经在.zshrc中进行的任何新更改。

有人曾经成功地做过这件事吗?有什么想法?

3个回答

8
在PhpStorm的“工具”菜单中,有一个名为“创建命令行启动器”的命令。它会询问您要在哪里创建启动器(完整路径+文件名),在类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;正好相反)。它包含了要在PhpStorm终端窗口中启动的shell路径(菜单 -> View -> Tool Windows -> Terminal)。

5

最新的独立版本不包括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. 打开Toolbox App,然后点击右上角的螺母图标。
  2. 在Toolbox App设置中,启用“生成shell脚本”选项。
  3. 如果需要,更改shell脚本的位置。

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


0

如果您使用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

简而言之:如果您遇到问题,请转到官方博客文档: https://blog.jetbrains.com/blog/2018/08/23/toolbox-app-1-11-whats-new/


在Linux上似乎没有这些设置。 - Jamie Hutber

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