Daily Archives: 2011.11.9. 4:00

Projektenként eltérő kódformázási beállítások a Studioban

A Visual Studio egyik kiváló szolgáltatása, hogy segít nekünk megformázni a forráskódot, mégpedig olyanra, ahogyan mi szeretnénk. Irány a Tools > Options > Text Editor beállítások, ahol kedvünkre kapcsolgathatunk (katt a teljes képért):

Visual Studio Text Editor beállítások

Az így összeállított beállításainkat exportálhatjuk, majd később importálhatjuk más gépen vagy éppen megoszthatjuk másokkal. Ehhez van egy Import and Export Settings varázsló a Tools menüben:

Import and Export Settings varázsló

A bökkenő ezzel csak az, hogy ez felhasználónkénti beállítás, és nem projektenkénti. Azaz ha több projekten is dolgozunk, ahol más a kódformázási standard, akkor bajban vagyunk, mert a beállítások hozzánk kötődnek és nem az egyes projektekhez.

Nem vagyok egyedül ezzel a problémával, már más is felvetette, és itt lehet szavazni, hogy megoldódjon a következő Studioban: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2089769-store-per-project-source-formatting-settings-with-

Szerencsére a devenv.exe-nek van egy /ResetSettings parancssori kapcsolója, ami után megadhatjuk a használni kívánt és korábban az export varázslóval létrehozott .vsssettings fájl nevét és elérési útját. Nincs más hátra, minden különböző beállításhoz létre kell hozni egy-egy önálló parancsikont:

Visual Studio indítása ResetSettings kapcsolóval

A dolog működőképes, de nem olyan kényelmes, mint ahogy szeretnénk:

  • A Studio lassabban fog elindulni, gyakorlatilag a háttérben lenyomja az import varázslót. Ez nem gond, ha naponta egyszer indítjuk el, de ha gyakran, akkor zavarni fog.
  • A saját parancsikonnal elindított Studio beállításai lesznek “A Studio beállítások” a gépen (pontosabban az aktuális felhasználónál), azaz ha utána bármikor, bárhogy (Start menüből, .sln fájlra kattintva) indítunk egy Studiot, akkor az utoljára importált beállítások lesznek érvényben. Nincs automatikus visszaállás a gyári értékekre.
  • Le kell szokni arról, hogy az .sln fájlra kattintva nyitjuk meg a forráskódot, hiszen akkor az utoljára importált beállítások lesznek érvényben. Tehát a kötelező ügymenet ezek után mindig az, hogy először elindítjuk a Studiot a  projekt saját parancsikonjával, majd a menüből megnyitjuk a projekthez tartozó solutiont.

Tudtok jobb megoldást?

 

Technorati-címkék:
Advertisements