Pull to refresh

Comments 16

И столько кода чтобы переходить ко вьюшке? А за плагин спасибо, как раз коханой пользуюсь.
Кода было бы намного меньше, если бы API, относящийся к языкам программирования (Php, Ruby), был открытым. А сейчас приходится извращаться.

Несмотря на то, что существующий API достаточно полон и позволит разработать даже плагин поддержки нового языка программирования, расширить поддержку существующих языков на платформе IDEA не представляется возможным.
UFO just landed and posted this here
А что за «secret key»? Зачем его нужно указывать?
Эта настройка будет нужна в следующей версии плагина. Планируется переход по URL в файл контроллера и шаблона.
Чтобы понять, о чем идет речь, взгляните на аналогичный плагин, разработанный мной.
Пока я думаю, как это лучше реализовать.
Я взглянул на описание аналогичного плагина, но там ни слова о «secret key»
А что там с поддержкой Kohana самой IDE? Когда обещают? Ибо в моем любимом PyCharm такая функция есть (для Django).
Я перехожу по вьющкам так: выделяю имя вьюхи и нажимаю Ctr+Shift+N (поиск по файлам), мне IDE выводит все файлы с подобным названием. Обычно, нужный или один или в самом верху

В итоге выделяю текст+Ctr+Shift+N+Enter )
Не думали упрощать шорткаты для частых операций? Поиск файлов по имени у меня на cmd+P вместо неудобного cmd+shift+N.
С закрытым API все просто — берете JAR и декомпилируете его в папку, а эту папку открываете потом как Java-проект (для легкой навигации и исследования). Минус — оно может не таким быть стабильным, как открытое (типа меняться от релиза к релизу).

Лучший путь — просто написать в Jetbrains (форум, youtrack) и конкретный разработчик вам подскажет API.
Для IDEA и для PhpStorm в частности есть Poor Man's IDE Plugin (PMIP).
Он идеально подходит для простых расширений. Автоматизация сделана на ruby.
В свое время я делал cakephp навигацию с его помощью. github.com/skie/PIMP
Спасибо, посмотрю, жаль, что я плохо знаю Ruby. Оно позволяет создавать плагины с GUI? Также меня интересует, можно ли создать с его помощью страницу настроек для плагина.
Простые элементы gui создавать можно. Диалоги, выпадающие списки, при нескольких результатах поиска. А вот страницу настроек создать не получится.
Все же PMIP — это плагин для быстрого тюнинга IDE.
А не думали еще и автокомплит сделать? Тоже было бы интересно :)
В IntelliJ IDEA sdk можно добавить ссылку на PHP plugin jar, а в plugin.xml <depends>com.jetbrains.php&gl;/depends> и после этого reflection не нужен
Sign up to leave a comment.

Articles

Change theme settings