Apache NetBeans 12.1 releases: integrated development environment for Java
NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called modules. NetBeans runs on Windows, macOS, Linux, and Solaris. In addition to Java development, it has extensions for other languages like PHP, C, C++, HTML5, and JavaScript. Applications based on NetBeans, including the NetBeans IDE, can be extended by third-party developers.
Apache NetBeans 12 is officially released.Changelog
Jakarta EE 8
- Ability to create a Jakarta EE 8 project
- Change an existing Maven web application to Jakarta EE 8.
Java Editor
- nb-javac for Java 14 usage when running NetBeans on earlier JDK releases
- New file template for creating Records
- Better support for code completion for Records
- Refactoring support for Records
C/C++
Rudimentary C/C feature integration, which does not have as many features as the 8.2 C/C support, in other words, this is not fully featured, but it could help some of our users until the full support is complete. When 8.2 C/C++ plugins are installed, they should take precedence in 12.1.
- Rudimentary C/C++ project that allows the user to provide commands for the build/run actions and some additional settings.
- Syntax highlighting using TextMate grammars.
- Code completion and other editing support is through the Language Server Protocol, using the ccls language server, which the users need to provide themselves; — A very rudimentary debugger using gdb (based on the Ant debugger, and gdb interface from CND).
Gradle
- Gradle is enabled with Java SE
- Added support for Generated Directories and proper handling of annotation processors
PHP
- Add new actions for Composer
- Show
false
andtrue
instead of0
and1
as boolean values in the Variables window of the debugger- Improve/Fix code analysis features
HTML
- Update the validator.jar
- Enable the code template completion
- Code completion and syntax highlighting for <script type=”module”></script>
CSS
- Add formatting options only “Tabs And Indents”
Miscellaneous
- Launcher detects JDK installed by SDKMAN on Linux and Mac.