Visual studio, részletek

Kivonatok (kódrészletek) - kis töredék szöveget lehet illeszteni a fő kód az alkalmazás, majd igazítani a saját igényei szerint. Nem engedi, hogy létrehoz komplett alkalmazásokat vagy egész fájlokat, szemben a projekt sablonok és ellenőrzések. Ehelyett használják, hogy helyezze a gyakran használt szerkezetek vagy bonyolult szoftver blokkolja, hogy nehéz megjegyezni. Ebben a cikkben azt mutatjuk be, hogyan, kódrészletekkel, lehetséges, hogy jelentősen növelje a kódolás hatékonysága.

analógok kivonatok

Visual studio, részletek

Sok előadók gyakran használja ezt a funkciót, ha gyorsan szeretne nagy tömbökben kód programok létrehozása során előadások.

Ez a legegyszerűbb formája töredékeket Visual Studio rendszer, de az egyszerűsége jelenti korlátozott funkcionalitással, különösen nem lehet módosítani és megosztás kódrészletek a többi felhasználóval. Mindazonáltal ez a módszer a munka a kis kódot bizonyos helyzetekben hasznos lehet, hogy biztosítsák azok használatra kész.

Most tekintsünk egy sokkal hasznosabb módja beilleszteni kód blokkokat a fájlban: töredék. Ezek rögzítik külön XML-fájlok változó paraméterek, amelyek megkönnyítik a beállítást a részletével egy adott feladatra. Snippets része a IntelliSense technológia és jelentősen egyszerűsíti a keresési és a betét kód blokkokat a szövegben a program. Töredékeket VB nyelven is lehetővé teszi, hogy adjunk linkeket a gyülekezési és az import és a betét utasításokat.

Ezen túlmenően, a felhasználó létrehozni saját kivonatok és tárolja azokat ugyanabban a könyvtárban. Mivel minden egyes részlet van tárolva egy speciális XML-fájlt, akkor lehet együtt használni más fejlesztők. Snippets lehet illeszteni a következő részeket a program:

osztály tagja test. Ez a rész a kód van kialakítva, hogy töredék, amelyek beilleszthetők a már definiált osztály tagja, mint például az eljárás.

Kódrészletekkel C #

Ennek eredményeként, a rendszer megnyílik egy lista a Visual Studio Beszúrás Snippet, amint azt az alábbi ábra mutatja. Amikor a felhasználó listázza, és beállítja a kurzort az elemek üzenet jelenik meg a képernyőn, amely tartalmaz egy rövid leírást a kódrészletet, és adja meg a rövid nevét kell beilleszteni a programba.

Visual studio, részletek

Az alábbi ábra kiválasztásának eredménye egy részlet automatikusan érvénybe ingatlan (rövidítve prop). Elég gyakran a kapott kódot kell módosítani. Szövegrészleteket, amelyeket akkor általában változik (a változók helyére), ki vannak emelve.

Hogy elrejtse a háttérvilágítás változtatható a részletet, akkor folytathatja a szerkesztést vagy nyomja vagy .

Kódrészletekkel VB nyelven

Töredékeket VB nyelv további funkciók, mint a kivonatok a nyelv a C #, például, akkor automatikusan hozzáadódik a projekt szerelés referenciák, és helyezze import nyilatkozatok a fájlt, amely tartalmazza a lefordított kód.

Billentyűkód , .

Jobb gombbal, majd adja meg a Beszúrás Snippet parancsot a helyi menüből.

Csapat kiválasztása Szerkesztés -> IntelliSense -> Insert Snippet.

A VB rendszer, van egy másik módja, amely meg tudja nyitni a lista beszúrása Snippet lista: csak adja meg a kérdőjel, és nyomjuk meg az (?) .

Például, menjen végig a hierarchia és illessze be a kódrészletet Rajzolj egy kördiagram:

Visual studio, részletek

Ha behelyezése után a kódrészletet tartalmaz változókat a csere, a felhasználó beszúrni értékeiket, majd kapcsoljuk között a gomb megnyomásával . szakaszában leírtak szerint véleménytöredékek C # nyelven. Hogy elrejtse ezeket a változókat kiemelni a kódrészletet, akkor egyszerűen tovább kódolás vagy a jobb gombbal, és válassza a Hide Snippet kiemelése. Ha azt szeretnénk, hogy kiemelje az összes változó a csere benne van a részlet ki megnyitása után a fájlt, egyszerűen jobb gombbal, és válassza a Megjelenítés Snippet kiemelése.

Beállítása kódot a kódrészletet

Az utolsó fellépés az újratervezés nyelvén elérhető C # (és VB nyelv segítségével a bővítmény CodeRush Xpress) - Az a képesség, hogy a surround meglévő kódrészlet blokk. Például ahhoz, hogy elsüllyed a jelenlegi kódblokkot egy feltételes mondat „try-catch”, egyszerűen a jobb gombbal, és válassza ki a térhatású parancsot, vagy válasszon egy blokk-kód és nyomja meg a gombot , .

Válaszul listájának megnyitásához térhatású tartalmazó kivonatok érhető el a kiválasztott vonal kód környezet:

Visual studio, részletek

Könyvtár Kód töredékek menedzser

Kód töredékek Manager - a fő könyvtár töredékeket Visual Studio rendszerben. Hogy hozzáférjen ki kell választani a parancsot az Eszközök -> kódrészletére Manager vagy nyomja meg a billentyűkombináció , .

Ha a könyvtár Kód töredékek menedzser megnyitja az első alkalommal, akkor megjeleníti a rendelkezésre álló töredék a HTML nyelv használata közben a nyelve listáját, a felhasználó állíthatja be a kívánt nyelvet. Az alábbi ábra mutatja a képernyő szerkesztése közben a projekt C #. A hierarchikus felépítése alapbeállítással példányban mappák a számítógépen, hanem a felhasználó fájlokat hozzáadni kivonatok különböző helyekről, új töredék kerül kiosztásra a megfelelő mappákba.

Visual studio, részletek

Ha a fejlesztők szeretne venni egy részlet fájlkönyvtárban például az import kivonatok fejlődött a cég, csak kattints az Add gombra,. Ekkor megnyílik egy párbeszédablak, ahol kiválaszthatja a kívánt mappát. Mappák hozzá ezzel a módszerrel, kerülnek be a tetején a hierarchia - szintjén a fő csoportok a töredék, az alapértelmezett. Azonban a felhasználó adhat tartalmazó mappa almappákat hozzá a fa, mint egy gyermek csomópont.

Törölni a mappát nagyon egyszerű, még csak nem biztonságos. Elég kiválasztani a csomópontja, amely a törölni kívánt, majd kattintson az Eltávolítás. Ennek eredményeképpen a csomópont és a leszármazott csomópont és kódrészletek eltávolításra kerül a könyvtár Kód töredékek kezelő, illetve a megerősítő ablak nem nyílik meg. Ha a felhasználó tette véletlenül, akkor a legjobb, hogy kattintson a Mégse gombra, és nyissa meg újra a párbeszédpanelt. Ha módosításokat, hogy meg akarja tartani, elég, hogy végre a fenti lépéseket. Azonban, meg egy mappát véletlenül törölt egy listát kivonatok az alapértelmezett, lehet, hogy unalmas.

Snippets telepített Visual Studio rendszerben található mélyen a hierarchia a telepítési mappát. Alapértelmezett kivonatok könyvtár amikor fut a 32 bites Windows rendszer telepítve van a VB nyelv a mappában:

és a C # nyelv a mappában:

(Ha 64 bites Windows operációs rendszer, a húr% program files% kell helyettesíteni a húr% Program Files (x86)%). Külön kódrészletek fájlokat lehet behozni a könyvtár az Import gombra. A módszer előnye, hogy kapjon a az Add gombra, hogy ebben az esetben a felhasználó megadhatja a helyét minden részlet a könyvtárban szerkezetét.

Készítsen kivonatok

Visual studio, részletek

Az egyik előnye a program Töredék Szerkesztő egy kényelmes szerkezetének ábrázolása minden fájl töredékeket egy meglévő rendszer. Ezzel a felhasználó megtekintheti kivonatok telepítve az alapértelmezett Visual Studio rendszer megérteni hogyan lehet a legjobban, hogy saját töredék.

A felhasználó mehet érdekes részlet, és kattintson duplán a nevére, hogy ő nyitotta meg a szerkesztő ablakban. Az ábra azt mutatja, egy részlet mutatja viselkedést. Négy panelek tartalmazza az összes információt a kódrészletet.

Annak igazolására, hogy milyen könnyű Snippet szerkesztő program létrehozza a felhasználó saját kivonatok lépni a következő gyakorlat, amely létrehoz egy részlet az ASP.NET AJAX könyvtár.

A program futtatása Snippet szerkesztő és hozzon létre egy új kódrészlet. Ehhez jelölje ki a mappát a fában kattintson duplán rá, és válassza ki a parancsot Új Töredék a helyi menüből.

Amikor a rendszer kéri, írja be a nevét egy részletet, majd kattintson az OK gombra. Kattintson duplán az új elemet, hogy megnyissa a szerkesztő ablakot. Figyelni, hogy mi a kódrészletet nem nyitja meg automatikusan a szerkesztő ablakban - nem helyettesíti a tulajdonságait egy másik részlet a hiba!

Most először szerkesztőmezőinek címe, leírása és Shortcut:

Visual studio, részletek

A szerkesztő ablak, helyezze be a szükséges kódot, hogy egy egyszerű Ajax-kérelem segítségével a jQuery könyvtár.

Kattintson a Mentés gombra.

Kapcsolódó cikkek