I think dynamic languages like Python also benefit from IDEs since they can do continuous static analysis to help catch errors.
Java is better with an IDE because it’s so damn verbose, and common frameworks like Spring entail a lot of “magic”.
Java is better with an IDE because it’s so damn verbose, and common frameworks like Spring entail a lot of “magic”.
netbeans is my personal favorite - you can throw (at least, on low end hardware) 50ish large interconnected codebases at it (microservices, libraries, frameworks, etc) and it can find usages / change signatures / rename across all of them with almost perfect results (reflection, serialization and unsafe usages are the only places i've seen them miss). intellij isn't quite as seamless for that many projects, but the code understanding is similar