Windows 如何从命令行在 PhpStorm 中打开项目

How to open a project in PhpStorm from command line on Windows

Windows 如何从命令行在 PhpStorm 中打开项目?

我厌倦了这个: How to open a directory in PHPStorm or IntelliJ (or any JetBrains IDE) from the command line? 但在 Windows 上找不到 Tools -> Create command line launcher

我正在使用最新的 PhpStorm。

命令行启动器目前仅适用于 UNIX;在 Windows、IDEA-114307 上有一个提供它的功能请求,请随时为它投票。 如果您想从命令提示符启动 PhpStorm,请打开 cmd 控制台,cd 到 %PS_install_dir%/bin 和 运行 phpstorm64.exephpstorm.bat,传递项目文件夹的路径就像 https://www.jetbrains.com/help/phpstorm/opening-files-from-command-line.html 中描述的那样。如果您想从任何目录启动它,请将 %PS_install_dir%/bin 添加到您的系统 %PATH%

打开当前目录只需运行:

phpstorm64 .

如果您在 Windows 运行 上使用 git bash:

cmd "/C phpstorm64 ."

确保C:\Program Files\JetBrains\PhpStorm 2018.3.3\bin在你的环境变量PATH中(安装后默认)

2021 年编辑:

  • 安装 Jetbrains 工具箱
  • 转到设置
  • 启用“Shell 脚本”并按照说明进行操作

现在您可以使用“phpstorm”了。打开当前目录。

我看到这有点旧,但我想提供我的答案,因为我昨天正在努力解决这个问题。我的解决方案是使用 cygwin。

找到名为 C:\Users\UserName\AppData\Local\JetBrains\Toolbox\apps\PhpStorm\ch-01.7223.96\bin 的 phpstorm bin 文件夹,并将其添加到您的 windows 系统路径环境变量中。

接下来启动 cygwin 终端并导航到您的项目目录。我不是 bash 专家所以我努力整理代码作为别名但是如果你 运行:

crntproj=$(cygpath -w $PWD)

phpstorm.bat $crntproj

您需要 cygpath,因为简单地 运行ning phpstorm.bat $PWD 不起作用,因为 PHPStorm 试图打开一个名为 $PWD 的文件夹。我尝试了很多变体试图让它打开并且 none 似乎有效。

它将以当前文件夹作为项目路径启动 phpstorm。现在您的项目也有一个终端提要。

在 macOS 上(我假设在 windows 上也是如此)有“创建命令行启动器”的选项。只需单击它,下次打开终端就可以了。

您甚至可以指定您希望如何启动“pstorm”/“phpstorm”/“ps”等。由您决定。

就这么简单! 使用终端

进入你的项目

cd myproject

然后写 phpstorm64.exe 然后按回车