Monday, June 4, 2007

Indsæt de nødvendige using-statements automatisk vha. VS2005

Under læsning af ”Programming Microsoft® Visual C#® 2005: The Language” blev jeg for første gang klar over, at VS2005 kan hjælpe med at indsætte de nødvendige using-statements i koden. Siden glemte jeg genvejen, og kunne ikke finde den igen. Nu er jeg faldet over den igen, og jeg synes det er så smart at jeg hellere få det skrevet ned.

Når du får fejlen “The type or namespace name 'XXX' could not be found (are you missing a using directive or an assembly reference?)” navigerer du blot til fejlen og trykker Shift-Alt-F10. Herved fremkommer en menu med mulighed for enten at indsætte de using-statements der kan løse problemet, eller prefikse den benyttede type med det fulde namespace:



Alternativt til at benytte Shift-Alt-F10 kan du højreklikke på fejlen og vælge menupunktet resolve:


Ovenstående fungerer imidlertid kun ved erklæring af variable, ikke ved fx kald til klassemetoder.

Bemærk, Shift-Alt-F10 er også genvej til smart tag menuen, fx til implementation af interfaces.

No comments: