Apache NetBeans 25
github.com
github.com
It is getting a bit long in the tooth, and I'm saddened to see that the Eclipse foundation seems to be spending way more time and energy on Theia than on Eclipse these days :-(.
IntelliJ and VSCode are non-starters for me. There's something about their UX that rubs me the wrong way. I've tried both extensively, and can't get used to them.
However during this time I've learned a lot more about java as IDE "magic" was mostly gone. (Converting ant to gradle, better understanding of dependency management, jaxws wsdl generation, better understanding of the deployment and application container, probably more...)
I'll probably upgrade to 25 soon. Now-a-days there's never any problems when I upgrade, I guess because I'm no longer reliant on any IDE feature. At this point NetBeans is just a text editor with remote debugging capability. I enjoy it.
It has some issues like chugging memory or language server bugging out in large projects but overall a great IDE and I'm glad its still maintained.
Before Netbeans I was using Textpad with shortcuts mapped to javac. What I liked about Netbeans at that time (2005ish) was that you could press the Run button and your application just ran, weather it was a desktop app or a servelet web app. It reminded me of Visual Studio and the VB6 IDEs.
Still the best one integrating UI designers for Swing, two way editing for Web projects, profiler, and best of all JNI support in the box (InteliJ wants to sell you two IDE licenses for this one).
And best of all, Maven and Ant build files just work as IDE projects, no additional configuration.
I don't know of any decent open-source alternative for PHP. Last time I checked, at spring 2024 IIRC, the various LSP for PHP were either incomplete or premium-limited. IMO, a decent IDE should at least have completion and navigation features (Go to declaration, Find usage, Show documentation, Show arguments, ...).
On the proprietary side, JetBrains is a well-known alternative. I tried it some times ago and wasn't convinced. Its refactoring features are much better than Netbeans', but I had recurring LSP error messages and a few small annoyances.
We never got anything else properly to work with that particular setup, but we also never really tried - it just worked, unlike with the latest version at th time. Hit compile and it runs on the remote server - same for debugging. shrug
But out of the box at least, the editing experience feels quite primitive. It only offers completion candidates after the dot, and I was spending too much time adjusting indentation manually, because after the initial auto-indent, <tab> doesn't cycle through indentation levels but just inserts tabs. NetBeans may support those features, so feel free to correct.
https://www.microchip.com/en-us/tools-resources/develop/mpla...
At some point, the Ruby plugin was killed off though. Anyone know if they brought it back?