Написание проверок 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

Другие вопросы по тегам