Java inspections in IntelliJ IDEA: What can go wrong?
How new code inspections are developed in IntelliJ IDEA, what can go wrong, why does it work this way and where Java may spoil things?
IntelliJ IDEA often highlights your code suggesting to replace it with something better. Sometimes it looks like a magic. How IDE does this? How it understands your code, how it generates the replacement and what can go wrong here? We’ll see what’s inside typical code inspection in IntelliJ IDEA and how many sleepless nights IDE developers have just to make it possible for you to improve your code with single click