Daily Archives: 2009.10.30. 15:26

Visual Studio 2010 Help Library Manager

Aki telepítette már a Visual Studio 2010 Beta 2-t, annak bizonyára feltűnt, hogy a telepítés végén lévő link, amivel az offline MSDN Library-t szoktuk telepíteni, nem kattintható. Most még csak disabled, de mire a VS 2010 RTM lesz, minden bizonnyal teljesen el fog tűnni ez a menüpont onnan.

A Dev10 Wave-vel (Visual Studio 2010, .NET4) ugyanis új MSDN-t is kapunk. Az online MSDN már 10 napja megváltozott, piros helyett immár kék a menő. Ennél kicsit hasznosabb, hogy végre kivezették azokat a funkciókat, amik korábban csak URL trükközéssel voltak elérhetőek. Például, ha egy MSDN-es URL végére odaírtuk, hogy (loband), akkor egy szkriptek nélküli oldal töltődött be, méghozzá villámgyorsan. Most már nem kell URL-t trükközni, a jobb alsó sarokban választhatjuk a ScriptFree nézetet. Ebben a nézetben egyedül azt nem szeretem, hogy minden nyelven megmutatja a metódus szignatúrákat és nem lehet szűrni. Ennél egy fokkal barátságosabb az új Lightweight nézet, ahol van szűrés, olvasható formázás, de még így is jó tempóban dolgozik.

Ami az offline MSDN-t illeti, azért fog eltűnni a Studio telepítő végéről az MSDN telepítő link, mert egy teljesen új komponens veszi át a helyét, a Help Library Manager. Őt a Start menüben, vagy a Visual Studio 2010 Help menüjében találjuk meg Manage Help Settings néven. Ha elindítjuk, először meg kell adnunk az offline súgó célkönyvtárát:

Help Library Manager - Location

Az OK gombra kattintva egy menü jön elő:

Help_Library_Manager-Menu

Itt a Find content online linkre kattintva böngészhetünk a letölthető tartalmak között:

Help_Library_Manager-Find_content_online

Én csak a .NET Framework 4.0-t választottam ki, majd az Update gombra kattintva 900 MB letöltése következett 38 komponens formájában. Ezután egy kis Merge indexing piszmogás és készen is vagyunk.

A Start menüből a Visual Studio 2010 Documentation menüpontot választva azonban nem a szokásos CHM-es help nézegető jön elő, hanem a kedvenc böngészőnk, a jobb alsó sarokban pedig elindul a Microsoft Help Listener, ami igencsak egy webszervernek tűnik és a böngészőben lévő URL-ek alapján a 80-as porton figyel. Ha véletlenül ül már ott egy processz, akkor a Connecten leírtak szerint némi registry matatással átköltöztethetjük a súgót másik portra.

Elsőre nagyon furcsa, hogy nincs Index fül, mindenre keresni kell és bár a keresés gyors, a találatok megjelenítése nem túl praktikus. Reméljük sokat javul még ez az RTM-ig, van mit szokni rajta.

Futtatás közvetlenül Solution Explorerből

Az egyik futó projektünkben elég sok batch fájlt írtunk a szokásos napi feladatok automatizálásra és miután meguntam, hogy a Visual Studioból nem lehet közvetlenül futtatni ezeket, hozzáadtam egy új menüpontot a Solution Explorer helyi menüjéhez.

Az első lépés, hogy a Tools –> External Tools ablakban fel kell vennünk egy új sort ezekkel a paraméterekkel:

External tools ablak

Így lesz egy Run with CMD menüpontunk a Tools menüben, amit nézzünk is meg, mert később szükségünk lesz arra, hogy a csoportján belül hányadik az új menüpontunk. Mivel ennek még körülményes a használata, lépjünk eggyel tovább. Szabjuk testre az eszközsávokat: View –> Toolbars –> Customize… (legalul). Kapcsoljuk be a Context Menus sort a Toolbars fülön:

Customize toolbars

Ennek hatására megjelenik az eszközsávokat testreszabó eszközsáv (na ez jó :). Hagyjuk nyitva a Customize ablakot és az eszközsávot tologassuk el úgy, hogy a lenyitott Tools menü ne fedje el a Project and Solution Context Menus elemet:

Project and Solution Context Menus toolbar

Nyissuk ki a Tools menüt és keressük ki az új parancsunkhoz tartozó External command sort – ugye mondtam, hogy meg kell jegyezni, hányadik a miénk 😉 Álljunk fölé az egérrel és a Controlt nyomva (mert csak másolni akarunk, nem mozgatni) dobjuk be ezt a sort a Project and Solution Context Menus menü Item ágába:

 Project and Solution Context Menus toolbar - Item

Zárjuk be a Customize ablakot, kész az új menüpontunk a Solution Explorerben. Hasonlóan létrehozhatunk menüpontot az SQL szkriptek közvetlen futtatására, csak ott a cmd.exe helyett mutassunk az sqlcmd.exe-re és ne felejtsük el az Arguments ablakot kitölteni.