Написание проверок Intelli-J?
Как мне написать свой собственный осмотр Intelli-J? Я ищу некоторые общие руководства или ресурсы.
Я хочу вызывать подсказку о проверке каждый раз, когда создается экземпляр класса коллекции вручную, а не через Guava (List.newArrayList()/Maps.newHashMap()
) и т. д. в соответствии со стандартом для всей команды.
Буду признателен за любое направление.
3 ответа
Для такой проверки вам не нужно писать плагин, вместо этого используйте функцию Structural Search and Replace (SSR), которая позволяет создавать собственные проверки с быстрыми исправлениями.
См. Также раздел " Создание собственных проверок " и документацию для этой функции.
Обратите внимание, что он доступен только в окончательной версии.
Я должен вас разочаровать, но нет никаких письменных руководств, ресурсов или документации почти для всего, что связано с плагинами и IntelliJ:(. (Это основная причина, по которой многие поклонники IntelliJ не работали над плагинами для своих любимых инструмент).
Эта компания делает фантастические продукты, но когда дело доходит до документации, книг и руководств для разработчиков (не пользователей) - ну, они практически не существуют:(.
Ваша единственная ставка - взглянуть на источник настоящих плагинов IntelliJ (некоторые из них здесь: http://git.jetbrains.org/) и задать очень конкретные вопросы по списку плагинов IntelliJ со времен команды разработчиков. с удовольствием ответит вам обычно в считанные минуты.
Поздно к игре, но этот вопрос все еще поднимается высоко в поиске Google, так что смотрите:
http://confluence.jetbrains.com/display/IDEADEV/Inspection+of+Code+Source