我已经使用Jetbrains的PhpStorm已有5年以上了,现在我想使用命令行启动器从macOS终端直接在PhpStorm中打开文件。
我已经按照官方Jetbrains docs的说明创建了自定义命令行启动器。 $ pstorm {path-to-file}
现在有效; PhpStorm将打开并向我显示文件的内容,但仅在程序未运行时显示。
这是问题所在:当PhpStorm已打开时,$ pstorm {path-to-file}
唯一要做的就是将焦点移回到PhpStorm窗口,但不会从提供的路径中打开文件。
我已经摆弄了一段时间,但是我无法使其正常工作。这意味着我可以在PhpStorm已经运行时使PhpStorm打开文件。免责声明:我知道启动器文件是Python脚本,但不幸的是,我对Python没有足够的了解,因此无法修改此脚本以使其正常工作。
有什么办法可以使这项工作成功吗?
编辑:
对,我没有意识到macOS具有自己的open
命令,该命令实际上也适用于PhpStorm。
所以我将/usr/local/bin/pstorm
更改为bash文件:
#!/bin/bash
open -a 'phpstorm.app' $1
...,并且在PhpStorm完全关闭以及已经运行时,它实际上都可以正常工作。
我无法使用原始Python脚本中提供的merge
和diff
功能,因此,如果有人对此有解决方案...:)