Откройте файл в PhpStorm из терминала в macOS, если уже запущен PhpStorm - PullRequest
0 голосов
/ 03 февраля 2019

Я использую PhpStorm от Jetbrains уже более 5 лет, и теперь я хочу использовать средство запуска командной строки для открытия файлов непосредственно в PhpStorm из терминала MacOS.

Я уже следовал инструкциям отофициальные документы Jetbrains для создания собственного средства запуска командной строки.$ 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 полностью закрыт, а также когда он уже запущен.

Я не могу использовать функции merge и diff, которые предусмотрены в исходном скрипте Python, поэтому, если у кого-то есть решение этой проблемы ...:)

...