Ook maar weer eens iets wat is gerelateerd aan het werk.
Enkele weken terug kwam ik op de volgende website http://www.carlj.ca/2007/09/25/15-free-visual-studio-add-ins/

Hier worden een 15-tal coole add-ins voor Visual Studio aangeboden. Sommige zijn iets nuttiger als de andere, maar ze zullen allemaal wel handig zijn.
De afgelopen weken was ik namelijk druk bezig met het geestdodende werk om Informaton Packages te schrijven. Dit is zo ongelooflijk saai en simpel werk dat je zoiets het liefste overslaat in het ontwikkelproces. Gelukkig kan dat tegenwoordig ook met de handige Software Factories die zijn te vinden op CodePlex of met behulp van DSL's. Jammergenoeg maken wij hiervan geen gebruik op het werk, dus moest alles met het handje gebeuren.

Natuurlijk heb ik niets tegen ouderwets handwerk, maar het is wel enorm saai en langzaam. Een van de add-ins die op deze site staat is een macro die dit

public String VariabeleNaam = NullValue.ToString();

vertaald naar

private String _variabeleNaam = NullValue.ToString()

public String VariabeleNaam
{
get{ return _variabeleNaam; }
set{ _variabeleNaam = value; }
}


Enorm handig natuurlijk als je die packages aan het schrijven bent.
Eerst moest ik nog wel uitvinden hoe je macros kunt gebruiken in Visual Studio, maar dat was binnen een half uur gelukt en kon ik hiervan gebruik maken.
Door hier gebruik van te maken was ik enorm snel klaar met de packages te schrijven. Ik denk dat er in totaal minstens 4 uren zijn bespaard door gebruik van deze macro. Waarschijnlijk wel meer. Sowieso was m'n motivatie een stuk hoger op het moment dat ik dit had uitgevonden.

Ook zit er een handige sorteer macro in het pakket dat ik gebruikte. Zo worden alle private, protected, internal en public variabelen gegroepeerd en op alfabet gesorteerd. Dit vond ik ook wel handig, aangezien ik een voorstander ben van alles een beetje netjes te houden.

Nou ja, ik vond dat ik deze site toch even moest delen. Het kan namelijk behoorlijk veel tijd besparen als je ouderwets handwerk zit te doen.
comments powered by Disqus