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.
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.