Welke editor

Jan 18th, 2010 | Posted by Anton | Filed under Algemeen, Express Edition

Om code te schrijven is de minimale eis om een computer te hebben met Kladblok.

Dat is wel erg weinig natuurlijk en omdat het gemak de mens moet dienen, kunnen we beter op zoek gaan naar een mooie code editor. En dat treft, die zijn er genoeg en soms ook nog gratis.

Om te beginnen heb je natuurlijk Visual Studio, dat is groot en duur. Sommige bedrijven hebben de beschikking over zo'n pakket maar je krijgt van systeembeheer waarschijnlijk niet zomaar een licentie er beschikking om wat te proberen en te leren.

Daarom is er goed nieuws, Microsoft heeft ook Express versies van VB.NET, C++.NET en C#, en deze zijn volledig gratis te gebruiken! Dit zijn volwaardige editors waarmee dezelfde code is te schrijven als met Visual Studio, maar kennen alleen beperkingen op het professionele vlak. Als beginnende gebruiker zul je daar zeker niet mee in aanraking komen waardoor een Express Edition een uitstekend hulpmiddel is om mee te (leren) programmeren. Het is aan het uiteindelijke programma dat je maakt, niet te zien of het met de Express Edition of Visual Studio gemaakt is.

Ondanks dat Microsoft DotNet heeft uitgevonden, wil het niet zeggen dat ze de enige zijn die DotNet editors hebben. Je kunt ook gebruik maken van elke willekeurige editor, van Kladblok tot NotePad++, op internet zijn ze allemaal te vinden. En om de code om te zetten naar een programma, ook daarvoor kun je eenvoudig compilers vinden, zowel gratis als betaald. Maar het gemakkelijkst werk je toch in een complete editor waarin een compiler is ingebouwd. Dit biedt ook gemak bij het debuggen.  

Het voordeel van een editor, een zogenaamde IDE, is dat de editor je veel werk uit handen neemt of handige hulpmiddelen kent om je te helpen. Bijvoorbeeld Code Completion, dat inhoudt dat de editor zo slim is om code aan te vullen. Als je een naam van een variabele intypt die al eerder is gebruikt, dan zal de editor deze naam voorstellen in een kleine popup, zodat je na 2 of 3 letters een Enter kan geven waarna de variabele in je code staat. In Microsofts editors is dit bekend als IntelliSense en die zorgt bijvoorbeeld ook voor een keuze scherm als je van een klasse een member wilt selecteren. Alle te kiezen onderdelen worden keurig in een lijstje getoond die je daar uit kunt selecteren. Zie voorbeeld:

Een extra voordeel van zo'n systeem als IntelliSense is dat er alleen keuzes gemaakt kunnen worden die binnen de huidige klasse, procedure of functie passen. Een variabele die niet bekend is in een functie waar je toevallig aan werkt, is binnen die functie niet te kiezen. Daarnaast zorgt de editor voor kleurgebruik waardoor de leesbaarheid vergroot wordt, en niet te vergeten: hoofdletters en kleine letters worden automatisch gecorrigeerd. Je kunt bij het eerste keer instellen van een variabele voor een combinatie van kleine en grote letters kiezen, en daarna in je code alleen kleine letters typen. De editor corrigeert deze dan.

Wat ook een mooie feature is, is het verbergen van blokken code. Elk deel code dat bijeen hoort, zoals een complete functie, een complete klasse, of een namespace, kan "ingeklapt" worden. Dit is in onderstaand voorbeeld te zien:

Op regel 5 zie je een blokje met een +-teken. Daarna komt regel 44. Door op het plusje te klikken, verschijnt te code op regel 5 tot 44. Door deze in te klappen, wordt de code veel overzichtelijker. De functies die klaar zijn, klap je eenvoudig dicht en zo heb je het totaaloverzicht weer.

No comments yet.