Microsoft Visual Studio.NET IDE Tips and Tricks - Billy Hollis
dinsdag 1 juli 2003
In deze sessie liet Billy Hollis een groot aantal tips en trucks voor de Visual Studio.NET Integrated Development Environment (IDE) zien. Teveel om ze allemaal op te noemen, vandaar dat hier een opsomming van de meest interessante, bruikbare en onvindbare opties gegeven wordt.
Server Explorer
Onder Performance Counters kunnen nieuwe categorieën en counters aangemaakt worden voor performance statistieken in een applicatie. Het toevoegen hiervan kan door middel van drag and drop, zoals met veel van de andere objecten in de Server Explorer. Na het toevoegen van een counter aan een project moet de ReadOnly property wel op False gezet worden om met de counter te kunnen werken. Daarna is het een kwestie van het ophogen en verlagen van de counter met PerformanceCounter1.Increment en Decrement.
Soortgelijke drag en drop operaties om een component te creëren kunnen gedaan worden met de message queues en de dataobjecten die te vinden zijn onder de SQL Servers node van de Server Explorer. Sleep bijvoorbeeld maar eens een stored procedure naar een Form of Web Service canvas. Er zal automatisch een Connection en Command object aangemaakt worden, inclusief code die alle parameters al aanmaakt. Deze code is terug te vinden in de Region van de code editor in de betreffende designer.
Online Help
Aangezien de Online Help van VS.NET gewone HTML pagina’s zijn kunt u de aangemaakte favorieten ook oproepen vanuit de Internet Explorer. Daardoor kunt u deze ook buiten VS.NET raadplagen.
Verder kunt u eigen filters voor de help files definiëren via Help, Edit Help Filters. Daarmee zijn ook bepaalde secties uit de help te elimineren, die niet van toepassing zijn (bijvoorbeeld FoxPro).
Visual Studio.NET Command Line options
De executable van VS.NET, genaamd devenv.exe kan ook met command-line opties worden opgestart. Een lijst van deze opties is te vinden via denenv.exe /?.
Een aantal highlights:
- /safemode: alleen default settings en minimale opties worden gebruikt bij het laden van Visual Studio.NET; vooral handig als er settings of Add-Ins zorgen voor een crashende of instabiele Visual Studio
- /setup: herstelt alle layouts en opties zoals het direct na setup is.
- /command: uitvoeren van een extra command na het opstarten van VS.NET
Wist u dat?
- In VS.NET2003 is het mogelijk om voor nieuwe VB.NET projecten Option Strict standaard op On te zetten via Tools, Options, dan Projects, VB Defaults
- Je code fragmenten (snippets) naar je Toolbox window kunt slepen, zodat deze later vandaaruit weer naar een ander stuk code kunnen worden gesleept. Rechtsklik op het item in de Toolbox en selecteer om ze een duidelijkere naam te geven.
- Je properties van een object in de designer kunt resetten naar hun default waarde. Rechtsklik op de property in het Property Window en selecteer Reset. Properties die hun default waarde niet meer hebben zijn te herkennen aan het dikke font.
- Je erg lange Tasks in het Task Window makkelijker kunt lezen als je de muis over de task houdt. Er verschijnt een Tooltip window dat de volledige tekst laat zien. Geen resizen van de kolommen meer nodig.
- Het in VB ook mogelijk is om tijdens debuggen de source code kunt editen. Dit staat standaard niet aan (voor C# wel), maar dat is aan te passen via Tools, Options en dan Debugging, Edit and Continue. Daar bevindt zich de optie Allow me to edit VB files while debugging
- Met Help, Show Start Page de startpagina weer getoond wordt.
- In Customize mode van de VS.NET Toolbars je ook controls kunt resizen, zoals de search textbox.
- Window, Close All Documents alle openstaande designer-vensters in Visual Studio.NET sluit.
- De Visual Studio Command prompt alle paden correct gezet heeft, zodat alle VS.NET utilities en Framework SDK tools direct te gebruiken zijn.
Visual Studio.NET Power Toys
Dit is een recente set van tools die het gebruiksgemak voor de VS.NET ontwikkelaar moeten verhogen. Er zijn op dit moment twee sets te downloaden op http://www.gotdotnet.com. Meer Power Toys zijn in ontwikkeling.
Power Toys Set 1
VSTweak geeft toegang tot een hoop settings die niet beschikbaar zijn in de Tools, Options dialoog. Zo kunnen keyboard mappings opgeslagen worden in een bestand. Verder kan de MRU lijst beheerd worden en kunt u aanpassen welke project typen getoond worden. U kunt ook aliassen definiëren voor het Immediate Window, maar ook zien welke definities er al zijn.
VSWindowLayout geeft de mogelijkheid om een bepaald window layout op te slaan en terug te halen. Hiermee kun je eenvoudig switches maken in de layout die verschillend is voor verschillende projecttypen die samen in een solution bewerkt worden.
VSEdit zal er voor zorgen dat bij het dubbelklikken van VS.NET bestanden (bijvoorbeeld een .cs bestand) deze geopend worden in de al draaiende instantie van VS.NET in plaats van in een nieuwe.
Power Toys Set 2
VB Commenter stelt de programmeur in staat om in VB.NET net als in C# XML document comments toe te voegen in de code. Daarvoor wordt een drievoudige single-quote gebruikt: '''. Deze XML comments zijn met behulp van de VB Help Builder weer om te bouwen tot Compiled HTML Help (.chm) bestanden.
Overige resources
Kijk ook eens op http://ww.dotnetmasters.com.
Alex Thissen, Twice IT