Написание Intelli-J проверок? - PullRequest
5 голосов
/ 20 июля 2010

Как мне написать свой собственный осмотр Intelli-J?Я ищу некоторые общие руководства или ресурсы.

Я хочу вызывать подсказку о проверке каждый раз, когда создается экземпляр класса коллекции вручную, а не через Guava (List.newArrayList()/Maps.newHashMap()) и т. Д. В соответствии с командойобщепринятый стандарт.

Буду признателен за любое направление.

Ответы [ 3 ]

2 голосов
/ 20 июля 2010

Для такой проверки вам не нужно писать плагин, вместо этого используйте функцию Структурный поиск и замена (SSR), которая позволяет создавать пользовательские проверки с быстрыми исправлениями.

См. Также раздел Создание собственных проверок и документация для этой функции.

Обратите внимание, что она доступна только в окончательной версии.

2 голосов
/ 20 июля 2010

Мне придется вас разочаровать, но нет никаких письменных руководств, ресурсов или документации почти для всего, что связано с плагинами и IntelliJ :(. (это основная причина, по которой многие поклонники IntelliJ не работали над плагинами для своего любимого инструмента).

Эта компания делает фантастические продукты, но когда дело доходит до документации, книг и руководств для разработчиков (не пользователей) - ну, они практически не существуют: (.

Ваша единственная ставка - взглянуть на источник реальных плагинов IntelliJ (некоторые из них здесь: http://git.jetbrains.org/) и задать очень конкретные вопросы в списке плагинов IntelliJ Поскольку команда разработчиков с радостью ответит вам, как правило, в считанные минуты.

0 голосов
/ 26 июня 2013

Поздно к игре, но этот вопрос все еще поднимается высоко в поиске Google, так что смотрите:

http://confluence.jetbrains.com/display/IDEADEV/Inspection+of+Code+Source

...