在已经运行PhpStorm的情况下,从macOS中的Terminal在PhpStorm中打开文件

时间:2019-02-03 19:58:17

标签: python phpstorm command-line-interface jetbrains-ide

我已经使用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脚本中提供的mergediff功能,因此,如果有人对此有解决方案...:)

0 个答案:

没有答案