NetBeans – utvecklarens bästa vän
När man sysslar med programmering på heltid som vi gör här, så vinner man mycket på att arbeta med bra verktyg. NetBeans är en IDE (Integrated Development Environment) som jag fastnat för, och som hjälper mig mycket I det dagliga arbetet. Jag vet att många sitter och utvecklar i enkla texteditorer, som egentligen endast tillhandahåller färgkodning, så jag tänkte i och med det här inlägget försöka öka produktiviteten bland programmerarna.
Om NetBeans
NetBeans är en hyfsat stor editor som varit med ett bra tag, men som jag anser ha blivit enormt mycket bättre det senaste året. Har du testat en tidigare version och varit missnöjd? Testa igen!
Den finns tillgänglig i flera olika versioner för flera olika programspråk. Det finns även en stor version med stöd för flera olika språk, men jag rekommenderar ändå att du tar ner en som är anpassad för ditt språk så att du inte får en alltför stor och tung IDE.
Fördelarna med NetBeans är många, men jag tänkte gå igenom några av de bästa funktionerna som jag har användning för dagligen.
1. Autokomplettering
Autokompletteringen är förmodligen den funktion jag saknar mest när jag utför småändringar i mindre texteditorer, speciellt när det handlar om stora projekt. Jag arbetar dagligen med projekt där det inte är ovanligt att man jobbar mot ett tiotal klasser samtidigt. Att försöka hålla koll på alla olika klassers variabler och funktioner är en omöjlig uppgift, vilket innebär att man får sitta och växla mellan en massa filer för att hitta rätt. I NetBeans finns en autokomplettering som aktiveras med ctrl+space. Görs detta mot en klass så får man upp alla tillgängliga variabler och funktioner, samt dess argument.
Detta fungerar även med PHP:s standardfunktioner så att man slipper använda php.net så fort man känner sig osäker på parametrar.
2. Projekthantering och filnavigering
Att navigera mellan olika projekt och filer tar en halv evighet om man ska göra det utanför sin texteditor. När jag programmerar så har jag oftast ett antal projekt öppna, och att navigera mellan dem i operativsystemets filhanterare är oerhört tidskrävande. I NetBeans finns allting samlat på ett ställe och, det viktigaste, det är sökbart. NetBeans indexerar nämligen projekten så att du snabbt kan söka efter önskad fil samt innehållet i dessa. Oftast vet man vilken fil man vill öppna, så därmed trycker man in alt+shift+o och skriver in början på filnamnet. Det tar två sekunder att öppna en ny fil, jämfört med den tid att navigera i operativsystemet.
3. Versionshantering
Arbetar du med utveckling professionellt så använder du förmodligen någon form av versionshanteringssystem. I NetBeans finns allt sådant integrerat. Jag använder Subversion och då fungerar alla vanliga operationer, såsom checkout, update, commit, revert, resolved och copy. Råkar du dessutom ut för konflikter så löses det enkelt med hjälp av den inbyggda konflikteditorn.

4. Debug
Det är enkelt att koppla upp NetBeans mot felsökningsverktyg. Jag använder mig av xdebug, som är ett felsöknings- och profileringsverktyg för PHP. Istället för att använda sig av echo och var_dump hundra gånger för att felsöka sin kod, så kör man igång NetBeans debugfunktion. Då får man möjligheten att stega igenom sin applikation steg för steg, dvs. rad för rad, funktion för funktion, se vilka variabler och funktioner som finns, samt möjlighet att sätta stoppunkter vid sektioner man misstänker innehåller fel. Vid större felsökningar är detta oslagbart.
5. Refaktorering och kodformatering
Hur ofta har man inte velat utföra enkla refaktoreringar, såsom byta namn på variabler, klasser och funktioner, men valt att avstå för att det är för mycket jobb? I NetBeans hanteras allt sådant internt, och byter man namn på en variabel så ändras det överallt i samma scope. Detsamma gäller funktioner och klasser.
En mindre, men ändock intressant funktion, är den automatiska kodformateringen. När jag är programmerar intensivt så brukar jag inte tänka speciellt mycket på kodformateringen. Det resulterar ibland i förhållandevis ful och svårläst kod. När jag är klar utför jag därför en automatisk kodformatering med alt+shift+f, så formateras all kod automatiskt.
Ladda ner NetBeans
http://netbeans.org/downloads/index.html
Tips & Trix
Ta bort nbprojects från filträdet
NetBeans sparar inställningar för ett projekt I en mapp som heter nbprojects. Den vill man ogärna ha i filträdet och kan därför gömmas. Gå till inställningar via “Tools” → “Options”. Under fliken “Files” ligger ett textfält som heter “Ignored Files Pattern”. Lägg till “nbproject” i listan.
Tangentbordskombinationer:
-
- Aktivera autokomplettering: ctrl+space
- Gå till fil: alt+shift-+o
- Autoformatera: alt+shift+f
- Kommentera ut kod: ctrl+shift+c
- Markera aktuell fil i filträdet: ctrl+shift+1/2
- Byt namn på variabel/funktion/klass: ctrl+r






Fyll i forumläret så ringer vi upp dig!
jag får nog börja använda det nu i fortsättningen, det kanske ökar produktiviteten något