We had a poll not that long ago about Ranchers opinions on different IDE's. Some good 'supporting evidence' can be found in the replies that you might be interested in.
https://coderanch.com/t/644299/vc/favorite-IDE
I will say that it totally depends on your experience level. For example, if you're a complete beginner then I'd recommend no IDE at all. IDE's help by hiding a lot of the complexities of compiling your code and managing the classpath. But if you don't understand what's being hidden, then you're missing an important part of your learning.