Comments 12
осваивай kotlin
@
пиши на php
-1
Подскажите не было ли необходимости работать с директориями? Например шторм стабильно отмечает папки внутри вендора Excluded, а хотелось бы с некоторыми так не делать.
+1
Таковые можно добавить в Settings > directories проекта и они будут индексироваться.
0
Можно, вопрос как плагином прибить эти изменения чтобы они не слетали, например после удаления и повторной установки вендора.
0
Добрый день!
К сожалению, таким заниматься не довелось. Насколько я понял, список этих директорий генерит плагин com.jetbrains.php (то есть сам PhpStorm), а по нему документации ещё меньше, для собственно IDEA.
я бы попробовал идти в следующих направлениях:
1. посмотреть на реализации Extension Point «directoryIndexExcludePolicy» / com.intellij.openapi.roots.impl.DirectoryIndexExcludePolicy (и тех, что рядом)
2. посмотреть на Extension Point com.jetbrains.php.libraryRoot / com.jetbrains.php.config.library.PhpLibraryRoot — это уже ближе именно к Шторму.
3. задать вопрос в комьюнити Idea
К сожалению, таким заниматься не довелось. Насколько я понял, список этих директорий генерит плагин com.jetbrains.php (то есть сам PhpStorm), а по нему документации ещё меньше, для собственно IDEA.
я бы попробовал идти в следующих направлениях:
1. посмотреть на реализации Extension Point «directoryIndexExcludePolicy» / com.intellij.openapi.roots.impl.DirectoryIndexExcludePolicy (и тех, что рядом)
2. посмотреть на Extension Point com.jetbrains.php.libraryRoot / com.jetbrains.php.config.library.PhpLibraryRoot — это уже ближе именно к Шторму.
3. задать вопрос в комьюнити Idea
+1
Мы собираем данные о базах и таблицах на всех машинах и можем проверить, правильный ли коннект используется в запросе (этот функционал в данный момент находится в разработке).У нас был похожий функционал и одна из самых полезных и востребованных функций была возможность автоматически найти и показать комментарии из/добавить ссылку на wiki для таблицы, процедуры, webapi вызова и т.п.
0
Спасибо за комментарий! Я даже не подумал, что действительно, можно прям из запроса делать ссылку на реестр БД. Обязательно внесу это в план. А почему функционал «был», кстати?
Может у вас было ещё что-то интересное?
Может у вас было ещё что-то интересное?
0
А почему функционал «был», кстати?Это было на другом проекте.
Может у вас было ещё что-то интересное?Было очень много чего интересного. Мы использовали Visual Studio с набором собственных плагинов, но важна сама концепция и Intelij IDEA имеет очень развитую систему плагинов, так что всё что сделано в VS, можно сделать в IDEA.
Например очень полезная связка плагинов — в браузер ставился плагин который мониторил коммуникацию с сайтами которые мы разрабатывали и по querystring/formdata получал id разных сущностей. После этого передавал эту информацию в плагин на VS которые автоматически запрашивал данные из базы по этим id и выводил для разработчика, включая зависимые данные. т.е. разработчки навигирует по dev сайту и сразу видит всю относящееся к текущей странице без единого клика мышки, очень сильно помогало.
Пример — зашли на страницу dev.test.com/product/JK390 нам в плагине показывается два грида один информация из базы для таблицы Products по id JK390 и 10 последних записей из таблицы OrderItems для этого продукта. На страницу dev.test.com/orders/KKN93012-33, показывается гриды для таблицы Orders для заказа KKN93012-33 и из таблицы OrderItems для этого заказа.
Ещё был плагин который по тому где находится курсор, определял если это имя таблицы или хранимой процедуры, позволял сделать запрос (с фильтром/параметрами из истории) и по результатам выполнения применить один из T4 шаблонов для автогенерации кода. Чтобы сгенерировать вызов или создать класс на основе возвращённого dataset.
+2
Очень и очень интересная статья! Огромное вам спасибо, что делитесь знаниями!
Понравилась идея сбора статистики профайлинга и отображения прямо в IDE, это фантастика!
Сам использую плагин «Navigate From Literal», позволяет резолвить пути к файлам внутри строчек и прыгать в них (путь к шаблону, например).
Понравилась идея сбора статистики профайлинга и отображения прямо в IDE, это фантастика!
Сам использую плагин «Navigate From Literal», позволяет резолвить пути к файлам внутри строчек и прыгать в них (путь к шаблону, например).
+2
(случайно отправил)
0
Sign up to leave a comment.
Избавляемся от рутины со своим плагином для PhpStorm