[J'ai décidé de donner un autre coup à IntelliJ (pour remplacer Eclipse), car son support Groovy est censé être le meilleur. Mais revenons à Java ...]IntelliJ ne remarque pas les changements dans l'interface?
J'ai une interface qui définit une constante
public static final int CHANNEL_IN = 1;
et environ 20 classes dans mon module qui mettent en œuvre cette interface. J'ai décidé que cette constante était une mauvaise idée, donc j'ai fait ce que je fais dans Eclipse: j'ai supprimé toute la ligne. Cela devrait faire que l'arborescence du projet s'allume comme un arbre de Noël et toutes les classes qui implémentent cette interface et utilisent cette constante pour rompre. Au lieu de cela, cela n'arrive pas. Si je ne double pas réellement sur les classes concernées - que je trouve en utilisant grep - le module se construit même correctement (en utilisant Build -> Make Module). Si je double-clique sur une classe pertinente, l'erreur est affichée à la fois dans l'arborescence du projet et dans l'éditeur.
Je ne parviens pas à répliquer ce comportement lors de petits tests, mais dans les modules volumineux, cela fonctionne (de façon incorrecte) de cette façon. Y a-t-il un paramètre pertinent dans IntelliJ pour cela?
N'avez pas rencontré ce problème avant, mais vous pourriez en discuter dans leurs forums de support: http://www.jetbrains.net/devnet/community/idea/ideacommunity – Behrang
Merci @Bytecode Ninja, pourrait le faire si rien ne se passe ici, merci. –