Being a java software developer, I'd gladly share my personal experience with you.
First of all, I must mention that all my experience with the above IDEs is on Linux platform, but I have seen that what applies to this OS is not the same as for Windows or MAC. Also, respecting your "pure Java" restriction, I will not address features related to other ...
Get the NetBeans that matches your programming language
How to improve Netbeans performance?
Nuke unnecessary plug-ins (as you did)
Consider buying a SSD, more RAM (maybe it's swapping?), or switching to Sublime.
You want to use the latest version of NetBeans running on the latest version of Java. This will give you the best performance, and the best reliability with all possible bug fixes.
Within your project, configure for building to Java 8. The compiler will prevent you from calling on classes or methods from later versions.
This approach is quite common, to ...
From my experience, IntelliJ is the quickest way to get started.
If you already use eclipse regularly and are comfortable with it, you could try it, but intelliJ works as soon as you install the scala plugin.
I agree with your professor. Once you have a few source files an IDE really helps. But learning any IDE requires effort so allow a bit of time to ...
Yes, it's possible. It undo (ctrl-Z) and re-do (ctrl-Y) aren't enough for you, then you are saved by NetBeans Local History.
If your IDE doesn’t do local backups, then your changes are lost
forever. However, if you use NetBeans IDE, then you should have no
problem recovering your ...
Possibly you would be better off switching to a DVCS such as:
All 3 are free, cross-platform and do not require a central server or net connection.
You can then commit changes, with a description of the changes and why they were done incrementally and be able to review, revert, reapply the changes with some hint to yourself about ...