Pergunta

Como eu escreveria minha própria inspeção do Intelli-J?Estou procurando alguns guias ou recursos gerais.

Quero trazer uma dica de inspeção toda vez que uma classe de coleção for instanciada manualmente, em vez de por meio do Guava (List.newArrayList()/Maps.newHashMap()) etcde acordo com um padrão para toda a equipe.

Eu apreciaria qualquer direção.

Foi útil?

Solução

Para tal inspeção você não precisa escrever um plug-in, em vez disso use o Pesquisa e substituição estrutural (SSR) que permite criar inspeções personalizadas com soluções rápidas.

Veja também o Criando suas próprias inspeções seção e documentação para esse recurso.

Observe que ele está disponível apenas na versão Ultimate.

Outras dicas

Terei que decepcioná-lo, mas não há diretrizes escritas, nem recursos, nem documentação para quase tudo relacionado a plug-ins e IntelliJ :(.(esta é a principal razão pela qual muitos fãs do IntelliJ não trabalharam em plug-ins para sua ferramenta favorita).

Essa empresa fabrica produtos fantásticos, mas quando se trata de documentação, livros e diretrizes para desenvolvedores (não usuários) - bem, eles são praticamente inexistentes :(.

Sua única aposta é dar uma olhada na fonte dos plug-ins reais do IntelliJ (alguns deles estão aqui: http://git.jetbrains.org/) e faça perguntas muito concretas sobre o Lista de plug-ins do IntelliJ já que a equipe de desenvolvimento terá prazer em responder em questão de minutos.

Atrasado para o jogo, mas essa pergunta ainda aparece no topo de uma pesquisa no Google, então veja:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top