This blog is written by the developers at IDRsolutions about all things related to PDF, Java, HTML5 and SVG. Mark has posted 22 posts at DZone. You can read more from them at their website. View Full User Profile

Mark Stephens: My Five Favorite NetBeans IDE Features!

  • submit to reddit
Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here's the next part, by Mark Stephens. -- NetBeans team.

Mark Stephens is the Systems architect at IDRsolutions, where extensive use is made of NetBeans IDE in the development of the IDRsolutions Java PDF library and PDF to HTML5 and SVG  converters. He also writes regularly on PDF, Java, HTML5, NetBeans IDE and lots of other topics on the Java PDF blog.

What are your five favorite NetBeans IDE features?

1. Mercurial. The support for Mercurial is first-rate. I have added the commands as shortcuts on my toolbar so I can easily review and submit changes. It will even spot if I copy a class and show me the changes with the copied file on first commit. That is pretty neat!

2. Multiple projects. NetBeans IDE makes it very easy to work with multiple projects. I am usually working on several tasks in tandem. At the moment, I am working on our new JavaFX PDF Viewer, helping debug the XFA forms support, and taking general support questions on PDF to HTML5 conversion. And then I can get interrupted and have to handle an urgent support request. Each can have its own self-contained project.

And, if I have multiple projects open, I can search across all of them:

3. Context. All the IDE commands use the selected context. So if I am in a file and use Diff, I will see the file changes. If, instead, I select the project, I will see the project changes. What I see is always related to what I am doing.

4. The clean interface. NetBeans IDE gets the balance right between providing a clean and uncluttered interface (which I think looks very nice on my Mac) and providing lots of tools. It is also very easy to customize the toolbar. I add all the Mercurial shortcuts on mine:

5. The start page. When I open NetBeans IDE, there is always new content and tutorials for me to investigate:

I could carry on but I am only "allowed" 5 items... I am always learning cool new features, so if you think I have missed one, please comment on my post below!

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

Published at DZone with permission of its author, Mark Stephens.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Roman Dawydkin replied on Tue, 2013/12/10 - 1:31am

Nothing special here comparing to Eclipse, for example. It have all these features (maybe looking slightly different) and more.

Mark Stephens replied on Tue, 2013/12/10 - 3:08am

Netbeans has many more features - I was limiting it to my personal 5 favourites. A lot of the power of them is how they are implemented in NetBeans. Netbeans, Eclipse and IDEA community are free so people can try each and choose which they prefer. If you have a favourite Eclipse feature, why not write it up on the EclipseZone?

Geertjan Wielenga replied on Tue, 2013/12/10 - 3:51am in response to: Roman Dawydkin

I believe Mercurial in Eclipse is not available out of the box. Instead, you need to find and install a plugin for that. Similarly, all the above features are slightly different [in negative sense] than in NetBeans...

Stephen Lindsey replied on Tue, 2013/12/17 - 9:47am in response to: Roman Dawydkin

I used eclipse for 10 years then (re)discovered netbeans, I haven't fired up eclipse for 18 months.

Vidhyadharan De... replied on Wed, 2013/12/25 - 4:49am

One of the most powerful search I loved in Netbeans .. I never find it in Eclipse(by default)

My use case is to find a text under 4.5 GB files. For that I use netbeans Favorites window.

Total files size

First Add the directory under Favorites  , then search i.e (Ctrl+F). you can add filters (*.java etc)

This search will display the results parallel , you can stop any time.

Venkat Akkineni replied on Mon, 2014/01/13 - 6:28pm in response to: Roman Dawydkin

So, what you are saying is die eclipse die ?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.