Djamel Torche: My Five Favorite NetBeans IDE Features!

DZone 's Guide to

Djamel Torche: My Five Favorite NetBeans IDE Features!

· Java Zone ·
Free Resource
Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here's the next part, by Djamel Torche. -- NetBeans team.

I am a software development engineer focused mainly on BPM applications, that is, Workflows, as well as being a part time developer for a new innovative startup ITHRY Technologies.

The IDE that ITHRY Technologies adopted as main development tool is NetBeans IDE. It is used for all kinds of application development including Desktop and Web, and even for Drupal development (modules) and Mobile Applications (Phone Gap).

What are your five favorite NetBeans IDE features?

1. Deeply configurable Editor, code templates and file associations.  Especially when using non-supported development processes, here for example Drupal modules development, we configure NetBeans IDE to have the code formatting that will be just as required by the Drupal Coding Standards. With regards to the file association, we can make NetBeans IDE recognize Drupal specific files (.module, .profile, .install, and so on as PHP.

The good news with the new Drupal version 8, which uses Symfony2 and Twig, is that NetBeans IDE also has continually enhanced support for these two frameworks.

2. PhoneGap/Cordova. Sincerely I consider NetBeans IDE to be the best tool to do (X)HTML(5), CSS and JavaScript development, with the best documentation/completion, hints, assistants, and frameworks support (JQuery, AngularJS, …), in addition to the Chrome developer tools.

Using all these things with PhoneGap out of the box makes NetBeans IDE the best tool for hybrid mobile application development.

3. Code generators. NetBeans IDE has many useful assistants that save a lot of development time. One of them, which I appreciate most, is "Entity Classes from Database", which is very handy. There is also "JPA Controler Classes from Entity" and the JAXB Binding for creating classes from a given schema.

4. GUI Builder. It is not a feature but a bunch of features. Clean and customizable code, with a lot of assistants. We can do a lot of things graphically and it supports various layout managers. One of its most powerful components is the Properties Window, in addition to setting properties we can do more with it in particular for events and bindings. 

I use it a lot but when I was member of the GUI Builder tribe at NetCAT (NetBeans Community Acceptance Testing) 7.4, I discovered a lot of hidden features, which is why I recommend everyone to participate in NetCAT.

5. Services window. The Services window is very handy. It has non-related coding/language features, that is, common services, centralized in one place in the best way, such as for managing Web Servers and Databases.

To finish, and maybe a feature of the NetBeans community is the NetCAT program that I really appreciate to be a part of. I discovered it in the 7.4 release and I’ll be more and more involved in the next sessions over the next years!

Do you also want to share your favorite NetBeans features with the world? Write to netbeans dot webmaster at gmail dot com.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}