Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.
A menüsáv Fájl menüjében válassza Új fájllehetőséget.
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.)
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.
A menüsáv Fájl menüjében válassza Új fájllehetőséget.
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ó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.
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
Subkulcsszóról és a Sub kódrészlet beszúrásáról.
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:
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.
Helyezze a kurzort a
End Classfeliratú sor fölé, és írja be a és azalatti részt.Megjelenik egy előugró ablak a
Subkulcsszóval és a sub kódrészlet beszúrásával.
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:
Kommenteljük ki a kódot
Ebben a szakaszban néhány kódrészletet fog kommentelni.
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 wordTegyük fel, hogy nem a
morewordstö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 amorewordsteljes 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.
A Visual Basic megjegyzéskaraktere,
', minden kijelölt sor elejére hozzáadódik a kód kikommenteléséhez.
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 wordTegyük fel, hogy nem a
morewordstö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 amorewordsteljes 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.
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.
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.
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.
Kattintson a jobb gombbal a
Stringszó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
Stringosztá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.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.
Kattintson a jobb gombbal a
Stringszó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
Stringosztá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.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.
A
queryvá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.
Ha be szeretné szúrni a
queryszót az IntelliSense szókiegészítési funkciójával, nyomja le Tab.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.
A
queryváltozó alatt kezdje el beírni a következő kódot:For Each str In quAz IntelliSense a
queryszimbólumra vonatkozó gyorsinformációkat jeleníti meg.
Ha be szeretné szúrni a
queryszó többi részét az IntelliSense szókiegészítési funkcióval, válassza Tablehetőséget.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.
Kattintson a jobb gombbal a
_wordsváltozó definíciójára, és válassza Átnevezéslehetőséget.A szerkesztő jobb felső sarkában megjelenik egy Átnevezés ablak.
Ha a változó továbbra is
_wordsvan kiválasztva, adja meg a kívánt nevet: szavakat. Figyelje meg, hogy a lekérdezésben szereplőwordshivatkozá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.
Nyomja meg az Enter vagy válassza a Alkalmazlehetőséget.
A
wordsmindkét előfordulását átnevezik, valamint a kód megjegyzésében találhatówordshivatkozá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.
Kattintson a jobb gombbal a
_wordsváltozó definíciójára, és válassza Átnevezéslehetőséget.Megjelenik egy átnevezés ablak.
Ha a változó továbbra is
_wordsvan kiválasztva, adja meg a kívánt nevet: szavakat. Figyelje meg, hogy a lekérdezésben szereplőwordshivatkozá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.
Válassza Enterlehetőséget.
A
wordsmindkét előfordulását átnevezik, valamint a kód megjegyzésében találhatówordshivatkozást is.
Kapcsolódó tartalom
- kódrészletek
- Kód navigálása
- Vázlatkészítés
- Ugrás a definícióra és a Definíció megtekintése
- átalakítás
- IntelliSense használata