Review: Een maand met Netbeans
Ik heb een wat vreemde maand gehad, editor-wise. Mijn collega's kennen mij als de persoon die zeer frequent switcht tussen de (lightweight) editors die voorhanden zijn. Dan weer een weekje VIM, dan weer een weekje TextMate, etc. Maar de afgelopen maand heb ik eigenlijk vrijwel exclusief Netbeans gebruikt. What happened?
Nouja, ten eerste is er de stap die ik zelf maakte, er aan geloven dat niet alle IDE's log en traag zijn. Dat hielp al een hoop :). Maar NetBeans blijkt gewoon behoorlijk fijn in het gebruik en, niet onbelangrijk, paste in mijn reeds bestaande workflow op kantoor.
The good
Gezien het feit dat ik uit een achtergrond van TextMate en VIM kom stel ik niet verschrikkelijk veel eisen aan wat een editor kan op dit moment. Dit betekent dat ik waarschijnlijk nog maar een fractie van de editor features die NetBeans heeft gebruik: edit, select line, find, replace en find in projects. Dat wat ik gebruik, werkt goed.
Veel belangrijker voor mij is de mate waarop Source control is geintegreerd. Dit is wat NetBeans wat mij betreft behoorlijk goed doet. De Source control integratie is functioneel én handig: diffs worden in een aparte tab getoond, je kunt je changeset zelf samen stellen, annotations (blame) geintegreerd in de source view, en voor mij een van de meest belangrijke features: je kunt zoeken door de History van een compleet project of van een enkel bestand.
The bad
Laten we even beginnen met de UI. Ik weet niet precies hoe de user interface er uit ziet in Windows, maar op MacOSX is het echt een draak van een look&feel. Er is de mogelijkheid om andere look&feels te gebruiken maar dat maakt het in de meeste gevallen niet heel veel beter. Als iemand nog een andere mooie look&feel weet voor MacOSX houdt ik mij van harte aanbevolen ;).
Het PHP gedeelte van Netbeans is ook nog een jong project en dat betekent dat het nog de nodige problemen heeft.
Ten eerste kan ik vanwege de onze setup op kantoor geen gebruik maken van de ingebouwde Xdebug functionaliteit. Ik had al eens een voorstel geschreven aan de Xdebug developers om mijn probleem op te lossen, maar de developers vinden dit meer op hun plek in de verschillende IDE's. Meer informatie »
Een tweede vervelende bug, en dit is een van de weinige extra editor features die ik echt graag zou gebruiken, is dat "Go to declaration" vrijwel nutteloos is op het moment dat je behoorlijk van classes gebruik maakt. Het is namelijk niet mogelijk om bij een method aanroep, zoals $b->methode(); direct naar de declaratie van methode te springen op het moment dat de class definitie in een ander bestand staat (vrijwel altijd dus). Meer informatie »
Conclusie
De PHP ondersteuning in NetBeans heeft nog zo z'n kinder ziektes maar ik zie NetBeans toch wel als mijn editor-of-choice voor het moment. Hoe lang het die status behoudt weet je met mij nooit zeker, maar so far so good.
Wat zijn jouw ervaringen met NetBeans?

Volg Scriptorama via RSS!
Reageer ook!
Ik heb verschillende malen een IDE geprobeerd te vinden wat de kracht van TextMate, Transmit en CSSEdit samenvoegt. Uiteindelijk kwam ik uit bij Coda, ondanks de uitgebreide plug-in support van Coda kan deze IDE niet tippen aan bundles van TextMate.
Ik heb ook Netbeans geprobeerd, maar de GUI is toch wel stap 1 in een IDE waar ik me comfortabel mee moet voelen.
Door Jorijn Schrijvershof
op 12.13.08 @ 1:18 pm | Permalink
Wel mee eens hoor, dat de GUI er een beetje knap uit moet zien. Maar als je met NetBeans eventjes verder kijkt dan dat merk je dat het wel heel erg goede features heeft...
Coda heb ik ook geprobeerd maar kreeg Coda niet zover dat ie client certificates voor Subversion accepteerde. Dit betekent dat ik het op het werk uberhaupt niet kan gebruiken :)
Door Mathieu Kooiman
op 12.13.08 @ 1:54 pm | Permalink
Als redelijk verstokt gebruiker van Zend Studio heb ik het een tijdje terug ook geprobeerd, maar ik vond nog weinig te merken van de PHP functionaliteit. Ik heb wat lopen klooien maar Netbeans leek nog heel erg vast te zitten aan het concept van sourcecode op 1 plek en de gecompilede code op een andere. Toegegeven, ik heb er een uurtje naar gekeken en het toen weer aan de kant gelegd, maar dat kwam met name omdat de start niet lekker was.
De meeste programma's die ik uiteindelijk veel gebruik, dat zijn programma's waarbij ik binnen een uur een goed idee heb wat ik ermee kan en hoe ik dat kan. En dat laatste was Netbeans gewoon niet goed in.
Dus voor mij is het Zend Studio voor grote projecten en Textmate voor snelle edits, kleine projectjes en formaten als YAML. Werkt prima.
Door stefan
op 12.13.08 @ 10:05 pm | Permalink
Buiten de look en feel (wat mij toch meer een doorn in het oog is dan ik vooraf vermoedde) en de scoping probleempjes, is code completion inderdaad een vervelende missing/bugging feature. Maar die staat nog op de todo list (dmv PHPdoc). ZSE is voorlopig nog mijn keuze voor projecten, maar ik denk dat het in de volgende versie (Q1/Q2 2009) wel eens anders zou kunnen uitpakken.
Door Dynom
op 12.14.08 @ 12:25 pm | Permalink
Ik werk zelf met Eclipse icm met PDT, PHPEclipse, SubClipse en nog een paar plugins. Heb mezelf voorgenomen vandaag NetBeans eens te gebruiken voor een vergelijkend warenonderzoek. Het eerste dat me nu al opvalt is geen syntax-highlighting voor Smarty. Dat is wel jammer.
Door Timo
op 12.19.08 @ 12:35 pm | Permalink
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>