Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here's the next part, by Jesus A. Garcia Quiñones. -- NetBeans team.
I am Jesus A. Garcia Quiñones, I've been working with NetBeans IDE since version 6.0. I'm employed at JAFRA, as Jafra Manufacturing Project Leader in Java. We have a small team of developers that support the JAFRA plant in Mexico, where I and others use NetBeans IDE to develop applications that help in Enterprise Resource Planning and with the Warehouse Management System, via reports, desktop applications, and web applications. Aside from that, my passion is programming in general and skating on my skateboard!
What are your 5 favorite NetBeans features?
1. Action Items. In my code, there is always room for improvement and there are things that we do wrong through carelessness or ignorance, which complicates our code when reading and trying to understand it.
The Action Items window in NetBeans IDE helps to list areas where we need to plan to do additional work. It helps get the code clean and greatly improves it, assisting in shaping good code, with good programming practices. I love it.
2. Multiple Windows. In large projects, it is common for me to have to program in different files at the same time. With the "multiple windows" feature, NetBeans IDE lets me see multiple documents simultaneously, helping me to solve the problem of needing to view different files at the same time. It saves me frustration and the need to perform repetitive tasks because now I don't waste time opening and closing files needed while programming.
3. Databases and Services. In my work, I need to connect and query different database providers. This was once tedious and repetitive to have a different client for each provider or connect with telnet to a Unix server to make a query on an Oracle database, for example.
NetBeans IDE has simplified my life by allowing me to have different query files (*. sql) at the same time and connect directly from the IDE to any of them without problems. It is quite useful, believe me.
4. Versioning. In past experiences, working as a team was a difficult thing because we did not know if the files had changed or what was the final version.
NetBeans IDE has helped me to easily use powerful tools like Mercurial and Git by including integration with them out of the box in the IDE. It is also very easy to switch versions, perform comparative versioning, especially in showing the last version of a document.
5. Keyboard Shortcuts. I love the shortcuts in NetBeans IDE. They really make life easier as a programmer. Three of the ones I use a lot are:
ALT+Shift+F - Format your code with indentation settings configured for your needs.
CTRL+Shift+F - Helps find where we have used a statement or the word selected in all our code. I particularly love this because in large projects, sometimes we do not realize the impact of a change of a variable name, while via this search tool in the IDE, we can quickly identify all changes and the effect a change has had on our code.
CRTL+Tab - Autocomplete is definitely my most used and most loved shortcut!
Do you also want to share your favorite NetBeans features with the world? Write to netbeans dot webmaster at gmail dot com.