AdmStorm

FAQ

Как долго разрабатывался плагин?

С учётом тестирования, порядка 2-х месяцев. Плагин получился значительно больше по необходимому коду, чем ожидалось вначале. Также документации по внутренностям IDE не так много, а похожих плагинов просто нет и подсмотреть некуда. Поэтому всё время разработки плагина сопровождалось копанием в исходниках IDE и другом декомпилированном коде.

Как плагин работает?

Ядро плагина — это запуск команд на по SSH. Благодаря этому, мы можем запускать необходимые инструменты и работать с их выводом в реальном времени. Но для этого нужно иметь подключение по SSH, а с нашим юбиком это не всегда удобно. Мы постарались предусмотреть такие ситуации, и плагин вам подскажет, когда юбик перестал работать и его нужно перезапустить.

Что касается синхронизации, то тут всё довольно просто. У нас есть два git репозитория, которые мы можем сравнивать и находить в них места, где они отличаются, с помощью команд самого git. Пришлось подумать, как это реализовать так, чтобы это не занимало много времени, но в конечном счёте получилось сделать проверку синхронизации довольно быстрой.

Будет ли плагин мешать, если я разрабатываю другой проект на PHP?

Нет, плагин при запуске IDE проверяет, является ли проект VKCOM, и если нет, то не добавляет никаких действий или подключения по SSH.

В плагине нет внутреннего инструмента X, можно ли добавить?

Да, приходите в команду KPHP или в чатик PHPStorm, обсудим внедрение вашего инструмента.

Я обнаружил ошибку или недоработку в плагине, куда идти?

В первую очередь, когда что-то происходит не так, как вы ожидали, сохраните логи IDE. Их можно найти в меню Help | Show Log in Finder (или на подобии на Windows или Linux).

С этими логами приходите в личные сообщения ответственному разработчику или в чатик PHPStorm, постараемся разобраться что пошло не так.