Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Mirko Rener: My Five Favorite NetBeans IDE Features!

DZone's Guide to

Mirko Rener: My Five Favorite NetBeans IDE Features!

· Java Zone
Free Resource

What every Java engineer should know about microservices: Reactive Microservices Architecture.  Brought to you in partnership with Lightbend.

Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here's the next part, by Mirko Rener. -- NetBeans team.

Mirko Rener is 22 and a student at the polytechnic of Turin, Italy. He has been working over the past 3 years in the industrial automation sector, where he has developed various programs that are made available as user interfaces for machines used at MC Automation.

What are your 5 favorite NetBeans features?

1. Amazing multi-language support. This allows me to work on different projects at the same time or easily convert a project from one language to another. This was especially useful when I was starting learning Java from some experiences in C. Being able to go through my existing code and “convert” it into Java statements was very easy and useful without the need of two separate programs.

Right now, I use it to code in almost every language I know, starting form Java, to PHP, C++, JavaScript, and also Android. I don’t know of another program that supports so many languages so intuitively.

2. Great history and versioning support. NetBeans automatically keeps track of the changes in your code with various saved states, so in case that you made a wrong turn in your thinking, you can recall previous versions without the worry to keep track of every change because the IDE does the job for you.

This saved me from rewriting parts of my code from scratch without the need to lose the parts that were functional.

3. Very good community and documentation. It is amazing how many things you can do with NetBeans… However, without documentation and a place to start, things become difficult quickly.

The NetBeans.org site provides a great amount of details to start from scratch in every kind of development process. This is an amazing resource made available for free by the NetBeans team.



However, the best part is the growing community that surrounds NetBeans. I have found so many amazing people that helped me when I was stuck.

4. Light and smooth operation combined with a stylish interface. As a student, I have quite a lot of expenses and sadly I have to stick with my not-so-great notebook, but I have never had any kind of issues, even with my three years old PC. There are many other IDEs, but they often use a lot of RAM and processing power, so instead of focusing on development, I have to wait for the program to load or do its things.

With NetBeans, instead, I have had no issue even when running on larger projects, and this is something that really surprises me all the time! All of this with a great interface…

All the time at university, I get asked which program I am using!

5. Great and improved autocompletition and automatic indentation. I’m a really ordered person, at the code level too, and ordered code is a must for me. But, of course, we all know how time consuming this task is. And when you have to hurry to complete a task, it is often quite difficult to keep everything in shape.

Luckily for me, there are so many formatting settings in NetBeans that allow me to structure the code just the way I like it, without the annoyance of doing it by myself.

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

Microservices for Java, explained. Revitalize your legacy systems (and your career) with Reactive Microservices Architecture, a free O'Reilly book. Brought to you in partnership with Lightbend.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}