Megosztás a következőn keresztül:


Oktatóanyag: A kódszerkesztő használata a Visual Basic használatával

Ebben az oktatóanyagban a Visual Studióban fogja kipróbálni a kódszerkesztőt. Kódot fog hozzáadni egy fájlhoz, hogy megismerje a Visual Studio néhány módszerét, amelyek megkönnyítik a Visual Basic-kód írását, navigálását és megértését.

Ez a cikk feltételezi, hogy már ismeri a Visual Basicet. Ha nem, érdemes lehet egy olyan oktatóanyaggal kezdeni, mint Egyszerű Visual Basic (VB) konzolalkalmazás létrehozása.

Az oktatóanyag elvégzéséhez győződjön meg arról, hogy a Visual Studio Visual Basic-beállításai vannak kiválasztva. Az integrált fejlesztési környezet (IDE) beállításainak kiválasztásáról további információt Környezeti beállítások kiválasztásacímű témakörben talál.

Ha még nem telepítette a Visual Studiót, lépjen a Visual Studio letöltési lapjára, és telepítse ingyenesen.

Kódfájl létrehozása

Először hozzon létre egy fájlt, és adjon hozzá egy kódot.

  1. Nyissa meg a Visual Studiót. Nyomja le Esc vagy válassza a Folytatás kód nélkül lehetőséget a kezdőablakban a fejlesztői környezet megnyitásához.

  2. A menüsáv Fájl menüjében válassza Új fájllehetőséget.

  3. Az Új fájl párbeszédpanelen az Általános kategória alatt válassza Visual Basic Class, majd a Megnyitáslehetőséget.

    Megnyílik egy új fájl a szerkesztőben egy Visual Basic-osztály csontvázával. (Már láthatja, hogy nem kell teljes Visual Studio-projektet létrehoznia, hogy kihasználhassa a kódszerkesztő által biztosított előnyöket, például a szintaxiskiemelést. Csak egy kódfájlra van szüksége.)

    Képernyőkép egy új Visual Basic-osztályfájlról a Visual Studio kódszerkesztőjében.

  1. Nyissa meg a Visual Studiót. Nyomja le Esc vagy válassza a Folytatás kód nélkül lehetőséget a kezdőablakban a fejlesztői környezet megnyitásához.

  2. A menüsáv Fájl menüjében válassza Új fájllehetőséget.

  3. Az Új fájl párbeszédpanelen az Általános kategória alatt válassza Visual Basic Class, majd a Megnyitáslehetőséget.

    Megnyílik egy új fájl a szerkesztőben egy Visual Basic-osztály csontvázával. (Már láthatja, hogy nem kell teljes Visual Studio-projektet létrehoznia, hogy kihasználhassa a kódszerkesztő által biztosított előnyöket, például a szintaxiskiemelést. Csak egy kódfájlra van szüksége.)

    Képernyőkép egy új Visual Basic-osztályfájlról a Visual Studio kódszerkesztőjében.

Kódrészletek használata

A Visual Studio kódrészleteket, amelyekkel gyorsan és egyszerűen hozhat létre gyakran használt kódblokkokat. kódrészletek különböző programozási nyelvekhez érhetők el, beleértve a Visual Basicet, a C#-ot és a C++-ot. Ekkor hozzáadja a Visual Basic sub kódrészletet a fájlhoz.

  1. Helyezze a kurzort a End Classfeliratú sor fölé, és írja be a és azalatti részt.

    Megjelenik egy előugró párbeszédpanel, amely információt tartalmaz a Sub kulcsszóról és a Sub kódrészlet beszúrásáról.

    Képernyőkép a Visual Studióban található Sub-kódrészlet IntelliSense funkciójáról.

  2. A kódrészlet beszúrásához nyomja le kétszer Tab.

    A MySub() alműhely vázlata hozzá lesz adva a fájlhoz.

A rendelkezésre álló kódrészletek eltérőek a különböző programozási nyelvek esetében. Tekintheti meg a Visual Basic elérhető kódrészleteit a Szerkesztés>IntelliSense>Kódrészlet beszúrása lehetőségre kattintva (vagy a Ctrl +K, Ctrl+Xbillentyűkombinációval). A Visual Basic esetében a kódrészletek a következő kategóriákhoz érhetők el:

Képernyőkép a Kódrészlet beszúrása ablakról a Visual Basic kódrészleteket tartalmazó kategóriamappák listájával.

Vannak kódrészletek annak meghatározásához, hogy létezik-e fájl a számítógépen, szövegfájlba való írás, a beállításjegyzék-érték beolvasása, SQL-lekérdezés végrehajtása, vagy egy For Each...Next utasításlétrehozása, és még sok más.

  1. Helyezze a kurzort a End Classfeliratú sor fölé, és írja be a és azalatti részt.

    Megjelenik egy előugró ablak a Sub kulcsszóval és a sub kódrészlet beszúrásával.

    Képernyőkép a Visual Studióban található Sub-kódrészlet IntelliSense funkciójáról.

  2. A kódrészlet beszúrásához válassza kétszer Tab lehetőséget.

    A MySub() alműhely vázlata hozzá lesz adva a fájlhoz.

A rendelkezésre álló kódrészletek eltérőek a különböző programozási nyelvek esetében. A Visual Basichez elérhető kódrészletek megtekintéséhez kattintson a jobb gombbal a kódszerkesztőben, és válassza a kódrészletet>Kódrészlet beszúrása (vagy nyomja le Ctrl+K, Ctrl+X). A Visual Basic esetében a kódrészletek a következő kategóriákhoz érhetők el:

Képernyőkép a Kódrészlet beszúrása ablakról a Visual Basic kódrészleteket tartalmazó kategóriamappák listájával.

Kommenteljük ki a kódot

Ebben a szakaszban néhány kódrészletet fog kommentelni.

Képernyőkép a Visual Studio eszköztáráról, amely tartalmazza a kódbejegyzések hozzáadására és eltávolítására szolgáló gombokat.

  1. Illessze be a következő kódot a MySub() eljárás törzsébe.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Tegyük fel, hogy nem a morewords tömböt használja, de később is használhatja, ezért nem szeretné törölni. Ehelyett megjegyzéseket fűzhet ezekhez a sorokhoz. Jelölje ki a morewords teljes definícióját egészen a záró kapcsos zárójelet is beleértve, majd válassza ki az eszköztáron a Kijelölt sorok kommentálása gombot. Ha inkább a billentyűzetet szeretné használni, válassza Ctrl+K, Ctrl+C.

    Képernyőkép az eszköztárról. A kód megjegyzésének gombja piros színnel van kiemelve.

    A Visual Basic megjegyzéskaraktere, ', minden kijelölt sor elejére hozzáadódik a kód kikommenteléséhez.

Képernyőkép a Visual Studio eszköztáráról, amely tartalmazza a kódbejegyzések hozzáadására és eltávolítására szolgáló gombokat.

  1. Illessze be a következő kódot a MySub() eljárás törzsébe.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Tegyük fel, hogy nem a morewords tömböt használja, de később is használhatja, ezért nem szeretné törölni. Ehelyett megjegyzéseket fűzhet ezekhez a sorokhoz. Jelölje ki a morewords teljes definícióját egészen a záró kapcsos zárójelet is beleértve, majd válassza ki az eszköztáron a Kijelölt sorok kommentálása gombot. Ha inkább a billentyűzetet szeretné használni, válassza Ctrl+K, Ctrl+C.

    Képernyőkép az eszköztárról. A kód megjegyzésének gombja piros színnel van kiemelve.

    A Visual Basic megjegyzéskaraktere, ', minden kijelölt sor elejére hozzáadódik a kód kikommenteléséhez.

Kódblokkok összecsukása

Összecsukhatja a kódszakaszokat, hogy csak az Önt érdeklő részekre összpontosítson. A gyakorlathoz próbálja összecsukni a _words tömböt egy kódsorra. Jelölje ki a vonal margóján azt a kis dobozt, amelyben mínuszjel van, és amelyen az áll, hogy Dim _words = New String() {. Ha ön billentyűzetfelhasználó, helyezze a kurzort a tömbdefiníció tetszőleges pontjára, és válassza a Ctrl+M, Ctrl+Mbillentyűkombinációt.

Visual Studio Code-szerkesztő képernyőképe. A kódszakasz körvonalának összecsukására szolgáló gomb piros színnel van kiemelve.

A kódblokk csak az első sorra redukálódik, majd következik egy három pont (...) (...). A kódblokk kibontásához jelölje ki ugyanazt a jelölőnégyzetet, amelyben most pluszjel van, vagy válassza Ctrl+M, Ctrl+M ismét. Ezt a funkciót körvonalazásnak nevezzük, és különösen akkor hasznos, ha hosszú metódusokat vagy teljes osztályokat összecsukhatsz.

Összecsukhatja a kódszakaszokat, hogy csak az Önt érdeklő részekre összpontosítson. A gyakorlathoz próbálja összecsukni a _words tömböt egy kódsorra. A Dim _words = New String() {feliratú vonal margóján válassza a lefelé mutató nyilat. Ha ön billentyűzetfelhasználó, helyezze a kurzort a tömbdefiníció tetszőleges pontjára, és válassza a Ctrl+M, Ctrl+Mbillentyűkombinációt.

Visual Studio Code-szerkesztő képernyőképe. A kódszakasz körvonalának összecsukására szolgáló gomb piros színnel van kiemelve.

A kódblokk csak az első sorra redukálódik, majd következik egy három pont (...) (...). A margón lévő lefelé mutató nyíl mostantól jobbra mutató nyíl. A kódblokk kibontásához kattintson a > nyílra, vagy nyomja le Ctrl+M, Ctrl+M ismét. Ezt a funkciót körvonalazásnak nevezzük, és különösen akkor hasznos, ha hosszú metódusokat vagy teljes osztályokat összecsukhatsz.

Szimbólumdefiníciók megtekintése

A Visual Studio szerkesztője megkönnyíti egy típus vagy osztálytag definíciójának vizsgálatát. Ehhez navigáljon a definíciót tartalmazó fájlhoz, például kattintson rá jobb gombbal, és válassza az Ugrás a definícióhoz opciót bárhol, ahol a szimbólumot említik. Még gyorsabb módszer, amely nem veszi el a fókuszt a fájlról, amin éppen dolgozik, ha használja a(z) Betekintő definíció. Most meg fogja tekinteni a String típus definícióját.

  1. Kattintson a jobb gombbal a String szóra, és válassza a Definíció megtekintéselehetőséget. Vagy nyomja le Alt+F12billentyűt.

    Megjelenik egy előugró ablak, amely tartalmazza a String osztály definícióját. Görgethet az előugró ablakban, vagy akár egy másik típus definícióját is megtekintheti a betekintett kódból.

    Képernyőkép a Sztringosztály definícióját tartalmazó Betekintő definíció előugró ablakáról.

  2. Zárja be a Betekintő definíció ablakát az előugró ablak jobb felső sarkában található bezárás gombbal.

A Visual Studio szerkesztője megkönnyíti egy típus vagy osztálytag definíciójának vizsgálatát. Ehhez navigáljon a definíciót tartalmazó fájlhoz, például kattintson rá jobb gombbal, és válassza az Ugrás a definícióhoz opciót bárhol, ahol a szimbólumot említik. Még gyorsabb módszer, amely nem veszi el a fókuszt a fájlról, amin éppen dolgozik, ha használja a(z) Betekintő definíció. Most meg fogja tekinteni a String típus definícióját.

  1. Kattintson a jobb gombbal a String szóra, és válassza a Definíció megtekintéselehetőséget. Vagy nyomja le Alt+F12billentyűt.

    Megjelenik egy előugró ablak, amely tartalmazza a String osztály definícióját. Görgethet az előugró ablakban, vagy akár egy másik típus definícióját is megtekintheti a betekintett kódból.

    Képernyőkép a Sztringosztály definícióját tartalmazó Betekintő definíció előugró ablakáról.

  2. Zárja be a Betekintő definíció ablakát az előugró ablak jobb felső sarkában található bezárás gombbal.

Szavak kitöltése az IntelliSense használatával

Kódoláskor az IntelliSense értékes erőforrás. Megjelenítheti a típus elérhető tagjaival kapcsolatos információkat, vagy a metódus különböző túlterheléseinek paraméteradatait. Az IntelliSense használatával is befejezhet egy szót, miután elegendő karaktert írt be ahhoz, hogy egyértelműsítse azt. Most hozzáad egy kódsort, hogy a rendezett karakterláncokat a konzolablakba írassa, amely a programok kimenetének szokásos helye.

  1. A query változó alatt kezdje el beírni a következő kódot:

    For Each str In qu
    

    Ön az IntelliSense-ben a szimbólumhoz tartozó query) láthatja.

    Képernyőkép a Visual Studio kódszerkesztőjében található

  2. Ha be szeretné szúrni a query szót az IntelliSense szókiegészítési funkciójával, nyomja le Tab.

  3. Fejezze be a kódblokkot a következő kódhoz hasonlóan.

    For Each str In query
        Console.WriteLine(str)
    Next
    

Kódoláskor az IntelliSense értékes erőforrás. Megjelenítheti a típus elérhető tagjaival kapcsolatos információkat, vagy a metódus különböző túlterheléseinek paraméteradatait. Az IntelliSense használatával is befejezhet egy szót, miután elegendő karaktert írt be ahhoz, hogy egyértelműsítse azt. Most hozzáad egy kódsort, amely a rendezett sztringeket a konzolablakba nyomtatja, amely a program kimenetének szokásos helye.

  1. A query változó alatt kezdje el beírni a következő kódot:

    For Each str In qu
    

    Az IntelliSense a query szimbólumra vonatkozó gyorsinformációkat jeleníti meg.

    Képernyőkép a Visual Studio kódszerkesztőjében található

  2. Ha be szeretné szúrni a query szó többi részét az IntelliSense szókiegészítési funkcióval, válassza Tablehetőséget.

  3. Fejezze be a kódblokkot a következő kódhoz hasonlóan.

    For Each str In query
        Console.WriteLine(str)
    Next
    

Név refaktorálása

Első alkalommal senki sem kap kódot, és az egyik dolog, amit esetleg módosítania kell, egy változó vagy metódus neve. Most a Visual Studio újrafaktorálási funkcióval megpróbálja átnevezni a _words változót words.

  1. Kattintson a jobb gombbal a _words változó definíciójára, és válassza Átnevezéslehetőséget.

    A szerkesztő jobb felső sarkában megjelenik egy Átnevezés ablak.

  2. Ha a változó továbbra is _words van kiválasztva, adja meg a kívánt nevet: szavakat. Figyelje meg, hogy a lekérdezésben szereplő words hivatkozása automatikusan átnevezve lesz. Mielőtt lenyomja Enter vagy Alkalmazlehetőséget, jelölje be a Megjegyzések belefoglalása jelölőnégyzetet az Átnevezés ablakban.

    Képernyőkép a

  3. Nyomja meg az Enter vagy válassza a Alkalmazlehetőséget.

    A words mindkét előfordulását átnevezik, valamint a kód megjegyzésében található words hivatkozást is.

Első alkalommal senki sem kap kódot, és az egyik dolog, amit esetleg módosítania kell, egy változó vagy metódus neve. Most a Visual Studio újrafaktorálási funkcióval megpróbálja átnevezni a _words változót words.

  1. Kattintson a jobb gombbal a _words változó definíciójára, és válassza Átnevezéslehetőséget.

    Megjelenik egy átnevezés ablak.

  2. Ha a változó továbbra is _words van kiválasztva, adja meg a kívánt nevet: szavakat. Figyelje meg, hogy a lekérdezésben szereplő words hivatkozása automatikusan átnevezve lesz. Mielőtt kiválasztaná az Enterelemet, jelölje be a Megjegyzések belefoglalása jelölőnégyzetet az Átnevezés ablakban.

    Az Átnevezés ablak képernyőképe. A

  3. Válassza Enterlehetőséget.

    A words mindkét előfordulását átnevezik, valamint a kód megjegyzésében található words hivatkozást is.

Következő lépés