Como ver imediatamente os erros de compilação na árvore do projeto do IntelliJ Idea?

125

Gostaria de saber se é possível configurar o IntelliJ Idea para mostrar imediatamente erros de compilação nos arquivos de classe na árvore do projeto. Atualmente, preciso acionar manualmente a recompilação para ver marcas de erro nas minhas classes se a classe não puder ser compilada.

magomi
fonte
1
Por outro lado, você não precisa salvar seus arquivos para o IntelliJ atualizar a barra de calhas da classe que você abriu :-) Simplesmente não atualiza a árvore do projeto.
leedm777
Você pode expandir um pouco o recurso, porque vejo o erro imediatamente na visualização do projeto no IDEA, por isso não tenho certeza se ele está lá ou se você está pedindo outra coisa?
Yishai
7
Há pouco tempo, mudei do Eclipse e ele tinha o recurso de ver erros de compilação imediatamente na árvore do projeto (os arquivos ficam com um sublinhado vermelho) - por exemplo, se você alterar a assinatura de um método, será marcada todas as classes que usam esse método com a linha vermelha. Como o joekutner explicou, existe um plugin que adiciona esse comportamento, mas como respondeu bert, esse plugin parece não funcionar da maneira esperada. Até agora eu acho que vai viver com as características de base do IDEA e vai mudar a minha abordagem ao trabalho com o IDE ;-)
magomi
1
Apenas para o arquivo. Eu trabalho com a IDEA desde então (quase 2 anos). Depois de alguns dias, eu estava acostumado a trabalhar sem esse recurso e, desde então, nunca perdi.
magomi
1
Não, os erros não aparecem automaticamente na visualização Projeto.
IgorGanapolsky

Respostas:

116

A partir do IntelliJ 12, existe uma opção para criar automaticamente seu projeto com base nas alterações de origem. Em "Configurações" -> Compilar, Execução, Implantação -> "Compilador", marque a caixa de seleção "Compilar projeto automaticamente". Isso mostrará imediatamente quaisquer erros de compilação na árvore do projeto.

raymi
fonte
1
Grande melhoria para a v12. Obrigado por adicionar isso às respostas.
keyboardsurfer
8
+1 por chamar a opção (que não está ativada por padrão!), Mas parece não mostrar os erros nos arquivos na árvore do projeto, conforme solicitado pelo OP. Existe uma visão de todos os erros do compilador facilmente visíveis de relance?
Brent Faust
5
@ MadsMobæk Obrigado, mas não há a exibição "Problemas" listada no IntelliJ 12.1.4:! screenshot
Brent Faust
2
É possível algo semelhante para avisos?
Steven Roose
1
Não funciona quando uma alteração cria um erro de compilação. Por exemplo, quando um método público é alterado para privado, eu tenho que abrir o arquivo que chama esse método para ver o erro de compilação desse arquivo. Caso contrário, ele só mostrará erros quando eu reconstruir o projeto. No entanto, ele funciona quando há um problema de compilação em um arquivo e, em seguida, corrigo o problema em outro arquivo. Exemplo: a classe A usa um método privado de B e altere o método de B para público.
Jordan Silva
19

Fiz algumas pesquisas na web sobre esse recurso. No final, parece que exatamente esse recurso não está disponível. Há algumas discussões sobre esse tópico, nas quais também são mencionadas algumas soluções alternativas (no meu ponto de vista). A discussão mais útil que encontrei aqui .

magomi
fonte
2
O link está quebrado
slovit 18/01/17
1
Editei o link para me referir a uma cópia do archive.org.
Matt Bola
17

Você pode acessar todos os problemas de compilação da seguinte maneira:

  • abra o explorador "Projeto" (geralmente encaixado à esquerda)
  • clique no menu suspenso "Projeto" no canto superior esquerdo
  • selecione "Problemas" em "Escopos"

Você verá uma árvore de arquivos e problemas. Além disso, na barra de ferramentas inferior, você deve ver uma guia chamada "Problemas", que lista tudo também. Não é tão fácil de usar quanto a visualização "Problemas" do Eclipse, mas está próxima.

Estou na versão 12.1.4, mas não sei em qual versão esse recurso foi lançado pela primeira vez.

Nathan Beach
fonte
2
Para mim, o escopo 'Problems' não mostrou nada, embora houvesse um monte de mensagens de erro do compilador Java na guia 'Messages'
Tarmo
0

Você pode tentar o plug-in do Eclipse Mode para IntelliJ. Ele permite que você faça uma compilação incremental ao salvar um arquivo:

http://plugins.intellij.net/plugin/?id=3822

codefinger
fonte
7
Eu tentei isso, mas como muitos apontaram, rouba o foco e não fornece o recurso solicitado (por exemplo, não marca os erros na árvore do projeto). Eu adoraria ter esse recurso também, uma das suas próprias coisas que eu perca depois eu mudei de eclipse
bert