NetBeans 12.3 arrives with full PHP 8 support, updates and more

apache-netbeans

La Apache Software Foundation Organization recently announced the new update version of your IDE «Apache NetBeans 12.3«, Which provides support for Java SE, Java EE, PHP, C / C ++, JavaScript, and Groovy programming languages, this being the seventh version released by the Apache Foundation since Oracle donated the NetBeans code.

For those who still they are unaware of NetBeans, they should know that this is a free integrated development environment, done mainly for the Java programming language and that also has a significant number of modules to extend it.

NetBeans is a highly successful open source project with a large user base, an ever-growing community.

Main new features of NetBeans 12.3

In this new version of NetBeans 12.3 it is highlighted that the Java development tools and the use of the Language Server Protocol server (LPS) it has been extended to rename operations during refactoring, fold blocks in code, detect errors in code, and generate code, plus added JavaDoc display when hovering over handles.

Another important change that comes in this new version is that full support for PHP 8 syntax has been implemented, even though it is mentioned that autocompletion for named attributes and parameters is not ready yet.

Moreover, NetBeans built-in Java compiler nb-javac (javac modified) updated to nbjavac 15.0.0.2, which is distributed via Maven, plus testing for JDK 15 was also added along with improved workset viewing in large Gradle projects.

Regarding the updates that were made, we can find that the following libraries were updated: FlatLaf from 0.31 to 1.0, Groovy from 2.5.11 to 2.5.14, JAXB from 2.2 to 2.3, JGit from 5.5.1 to 5.7.0, Metro from 2.3.1 to 2.4.4 and JUnit from 4.12 to 4.13.1.

Of the other changes that stands out from this new version:

  • A button has been added to the status bar to change the version of PHP used in the project. Improved support for Composer packages.
  • The ability to work with breakpoints in the debugger has been improved.
  • Continuous development of C ++ Lite, a simplified way to develop in C / C ++ languages.
  • Completed and added a CPPLite debugger with support for breakpoints, threads, variables, tooltips, etc.
  • Favorite Tasks section has been added to Gradle Navigator.
  • Updated versions FlatLaf 1.0, Groovy 2.5.14, JAXB 2.3, JGit 5.7.0, Metro 2.4.4, JUnit 4.13.1.
  • A general code cleanup has been done.
  • For CSS, user interface blocking on undocumented properties was avoided
  • Fixed the readability of HTML code completion elements
  • Fix handling of global values
  • Fix npm logo size

How to install Apache NetBeans 12.3 on Linux?

For those interested in being able to obtain this new version, they must download the source code of the application which they will be able to obtain from the link below.

Once you have everything installed then, unzip the newly downloaded file into a directory of your liking.

And from the terminal we are going to enter this directory to later execute the following to build the Apache NetBeans IDE:

1
ant

Once built you can run the IDE by typing the following command:

1
./nbbuild/netbeans/bin/netbeans

As well there are other installation methods with which they can be supported, one of them is with the help of Snap packages.

They only need to have the support to be able to install these types of packages on their system. To install by this method, you must type the following command:

1
sudo snap install netbeans --classic

Another method is with the help of Flatpak packages, so they must have the support to install these packages on their system.

The command to perform the installation is as follows:

1
flatpak install flathub org.apache.netbeans

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.