Maakt gebruik reeds aanwezige 'build tools': compiler, linker, debugger en make, in dit geval g++, gdb en gmake. Zie Tools / Options / C/C++ / Build Tools
Paden naar standaard headers vind je in Tools / Options / C/C++ / Code Assistance
Opm. voor wie NetBeans C++ in Windows wil gebruiken: je moet eerst een werkende C++ build tools, bv. met MinGW of Cygwin. Dit kan makkelijkst door Dev-C++ te installeren; deze installeert automatisch MinGW. Daarna moet je in NetBeans moet je de paden naar de build tools instellen. Opgelet: NetBeans kan niet overweg met de MinGW-versie van make. Om dit op te lossen moet je MinGW MSys downloaden: deze bevat een versie van 'make' die wel werkt.
New Project / C/C++ Application
Projects-view:
Files-view
Je kunt ontzettend veel tijd winnen door je IDE goed te leren kennen. Een greep uit de mogelijkheden:
Code completion
na punt (.) of scope-operator (::) of expliciet door ctrl-spatie
Code highlighting
als je op (of rechts van) een naam staat worden alle referenties ernaar
opgelicht. Je kunt ook springen naar de volgende via de toolbar.
Refactor / Rename (ctrl-R):
past ook alle referenties aan!! Bij lokale namen (variabele, parameter) worden alle referenties gehighlight en ter plaatse aangepast.
Navigation / Goto Declaration (ctrl-B):
werkt voor variabelen, functies, klassen, etc.,
zelfs uit de standaard libraries (cout, vector, ...)
Omgekeerd:
Find Usages (alt-F7)
zoekt alle referenties naar een bepaalde naam (functie, klasse, ...) binnen het project (of meerdere projecten).
Voor eenvoudige lokalen gevallen volstaat code highlighting normaalgezien.
Navigation / Back (alt-Left) Navigation / Last Edit Location (ctrl-Q) om je snel terug te brengen naar vorige plaatsen (vooral handig bij meerdere bestanden)
Source / Format (alt-shift-f)
zal geapprecieerd worden door wie aanleg heeft voor slordigheid.
Source / Toggle Comment (ctrl-shift-c)
is ook zeer handig: zet een blok code in of uit commentaar.
Er zijn nog meer mogelijkheden, bv. i.v.m. klassen. Experimenteer zelf een beetje!!
In plaats van je code vol cout<< te zetten om te testen kun je beter gebruik maken van de ingebouwde debugger (steunt op gdb)
Vooraf moet je een instelling aanpassen: Project Properties / Run / Terminal Type -> XTerm
Je kunt breakpoints zetten op bepaalde lijnen code. Bij het debuggen zal de uitvoering stoppen op dat punt.
Je kunt het debuggen besturen via sneltoetsen of via de toolbar:
Als je met de muis "hoovert" over een variabele wordt de waarde getoond; indien het een class of struct is worden de velden getoond.
Het tabblad 'Variables' onderaan toont lokale variabelen (van zodra ze gedefinieerd zijn).
Je kunt ook expliciete 'watches' maken die de waarde tonen van een variabele of een uitdrukking (bv. v.size())
'Call Stack' toont de stack van functies/procedures ...