IntelliJ Doesn't Notice Changes in Interface

Posted by yar on Stack Overflow See other posts from Stack Overflow or by yar
Published on 2010-05-04T14:40:23Z Indexed on 2010/05/04 14:58 UTC
Read the original article Hit count: 223

Filed under:
|

[I've decided to give IntelliJ another go (to replace Eclipse), since its Groovy support is supposed to be the best. But back to Java...]

I have an Interface that defines a constant

public static final int CHANNEL_IN = 1;

and about 20 classes in my Module that implement that interface. I've decided that this constant was a bad idea so I did what I do in Eclipse: I deleted the entire line. This should cause the Project tree to light up like a Christmas tree and all classes that implement that interface and use that constant to break. Instead, this is not happening. If I don't actually double-click on the relevant classes -- which I find using grep -- the module even builds correctly (using Build -> Make Module). If I double-click on a relevant class, the error is shown both in the Project Tree and in the Editor.

I am not able to replicate this behavior in small tests, but in large modules it works (incorrectly) this way. Is there some relevant setting in IntelliJ for this?

© Stack Overflow or respective owner

Related posts about intellij-idea

Related posts about java