Any NetBeans users feel like explaining why they've stuck with it?
- Free, cross platform. Someday I'll shell out $300 for slick edit, but a free IDE is nice.
- Solid C++/Makefile code analysis. C++ has a notoriously difficult syntax, but Netbeans can handle it.
- support for git and svn to visualize diffs
- very configurable syntax coloring & highlighting, also a good dark theme (Darcula)
- many configurable keybindings
- not vim or emacs ;)
- can be a bit heavy/clunky
- there are some quirks that I've learned to work with, perhaps this could be said of any editor...
- on large codebases it will take some time to initially parse everything
- Java font rendering
- looks of disdain and confusion from other engineers
it's probably inertia that's kept me from moving to fancier editors, but overall Netbeans has been solid and I'm just as productive as the other guys & gals.
> - looks of disdain and confusion from other engineers
> it's probably inertia that's kept me from moving to fancier editors, but overall Netbeans has been solid and I'm just as productive as the other guys & gals.
Then one time last year, VS Code was hyping, and I boarded the hype train. C/C++ seems to work... but not so well for my needs. There is no remote git, it uses your computer's compiler for parsing (I had it use WSL's gcc). Everytime I search for howtos of remote C for VS Code, all I see are answers where they ask you back, if you have git why aren't you developing on your computer? Well there's the in-house build system as well, which I don't think I can replicate well on my PC.
Too bad C/C++ is no longer an official shipped feature of Netbeans since Apache, but the installable plugin still works well so I have no complaints.
I always liked netbeans, it was pretty solid, and a lot more performant than eclipse imo. Nowadays with everyone moving to "language server" support, the barrier to implementing the typical IDE stuff is a lot lower (code completion ie intellisense, error highlighting, etc) This is a good thing.
It has strong Maven-support, does code completion, suggests changes to my code, accelerates my typing with snippets and supports many common refactorings. I don't know how the quality of those features stack up against other IDEs. Maybe I'm missing out but I do feel that they are pretty good.
I give IntelliJ and Eclipse a test-drive from time to time but usually uninstall them within the hour.
Having said that NetBeans does have some flaws. Recently I've really come to appreciate the terminal integration in Visual Studio Code and would like to see something similar in NetBeans. The author of the article seems interested in native OS integration so perhaps we can expect to see some improvements in this area? ;-)
An hour is definitely not enough time to spend with IntelliJ. But use it for a couple weeks, and you’ll wonder why you ever used anything else.
Tip: print out the keymap and try out all the navigation features.
VS Code's Java support actually works really well now with a few rough edges based on a mostly Java project I was working with today. Unfortunately even when components are largely Java, a lot of testing and build scripting(Gradle) will be in Groovy. The terseness is nice for sure.. But it means leaving VS Code for IDEA.
What terminal integration would you like to see?
On Windows NetBeans does not provide a working terminal out of the box, see https://stackoverflow.com/questions/32959347/netbeans-termin.... Also, while not strictly related to the terminal, the output window can not be used with System.console(), see https://stackoverflow.com/questions/26078106/system-console-....
Fixing either of these two issues would go a long way for improving the workflow when developing interactive command-line applications.
Edit: Oh, and also https://issues.apache.org/jira/browse/NETBEANS-1783. ;-)
I'll test this and see what's going on there.
These days I still use NB keybindings in pycharm.
This could really do with explaining what the changes and fixes are that it makes.
PHP developers seem to be pretty dedicated once they start using NetBeans.
Python developers might also be the case. We also supported Ruby at some point.
PS: Although reproducible builds are on the list...
Don't get me wrong, AFAIK since NB is Apache Licensed then he doesn't have to publish any of the changes; I was just surprised.