<rmcreative>

RSS

Командная строка в PhpStorm

8 февраля 2011

Ввод консольной команды в PhpStorm

Поддержка выполнения консольных команд через Ctrl+Shift+X появилась уже несколько EAP-билдов назад, но информации по использованию чего-либо, кроме консолей Zend Framework или Symfony до недавнего времени не было.

Оказалось, что подключить свои команды несложно.

Если команда есть в path в виде .bat или .sh, то достаточно её добавить через Settings → Command Line Tool Support → Add → Custom Framework. Там можно поступить, например, с pear.

Для того, чтобы получить поддержку Yii, после добавления команды $PhpExecutable$ путь/до/yiic.php необходимо открыть XML-ку с определением команд и добавить внутри <framework> примерно следующее:

<command>
  <name>shell</name>
</command>
<command>
  <name>migrate</name>
</command>
<command>
  <name>message</name>
</command>
<command>
  <name>webapp</name>
</command>

После этого IDE начнёт подсказывать варианты команд. Чтобы получить более подробные подсказки, необходимо лучше описать команды.

Комментарии RSS

  1. №3873
    Serge Bezborodov
    Serge Bezborodov 08.02.2011, 19:42:49

    Как у Storm с поддержкой mercurial?

  2. №3874
    Ekstazi
    Ekstazi 08.02.2011, 19:51:07

    Еще бы для netbeans так. Кстати, как у phpstorm с phpdoc ? Помню плохо было, что-то изменилось ?

  3. №3875
    Sam
    Sam 08.02.2011, 19:52:39

    Поддерживается. Надо из списка плагинов поставить hg4idea.

  4. №3876
    Sam
    Sam 08.02.2011, 19:53:46

    Ekstazi, с phpdoc сейчас всё замечательно, только настроить чуть надо: http://yiiframework.ru/doc/cookbook/ru/ide

  5. №3877
    karagodin
    karagodin 09.02.2011, 5:48:41

    здорово что эта функциональность наконец добралась и до шторма, но на мой вкус, очень неудобно пользоваться если команды интерактивные, т.е. требуют каких-то подтверждений или указания дополнительных параметров после запуска команды.

  6. №3878
    Sam
    Sam 09.02.2011, 12:28:12

    Вполне удобно. Если использовать в описании команд $Prompt$, то вылезет отдельное окошко для ввода параметра.

    А вообще я бы предпочёл реализацию консоли не в виде окошка по Ctrl+Shift+X, а в виде отдельной панельки снизу http://getfirebug.com/img/cl/screenCL-autocomplete.gif

  7. №6210
    Александр
    Александр 12.05.2012, 2:21:49

    Еще одна статья о настройке командной строки в PhpStorm: plutov.by/post/command_line_php_storm

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.