A kódszerkesztő funkciói
A Visual Studio-szerkesztő számos funkciót kínál, amelyek megkönnyítik a kód és szöveg írását és kezelését. A különböző kódblokkokat kibonthatja és összecsukhatja a vázlatok segítségével. A kódról az IntelliSense, a Object Browserés a Híváshierarchia segítségével tudhat meg többet. A kódot olyan funkciókkal keresheti meg, mint az Ugrás ide, Ugrás a definícióhoz, és Összes hivatkozás megkeresése. Kódrészleteket tartalmazó kódblokkokat szúrhat be, és olyan funkciókkal hozhat létre kódot, mint a Generálás használatból. Ha még soha nem használta a Visual Studio-szerkesztőt, olvassa el A kódszerkesztőcímű témakört.
A kódot számos különböző módon tekintheti meg. Alapértelmezés szerint Megoldáskezelő fájlok szerint rendszerezve jeleníti meg a kódot. Az ablak alján található Osztálynézet fület választva osztályok szerint rendezve tekintheti meg a kódot.
Egy vagy több fájlban kereshet és cserélhet le szöveget. További információ: Szöveg keresése és cseréje. A szöveg megkereséséhez és cseréjéhez használhat reguláris kifejezéseket is. További információ: Reguláris kifejezések használata a Visual Studio.
A Különböző Visual Studio-nyelvek különböző funkciókkal rendelkeznek, és bizonyos esetekben a funkciók eltérően viselkednek a különböző nyelveken. Ezek közül a különbségek közül sok a funkciók leírásában van megadva, de további információkért tekintse meg a Visual Studio adott nyelveinek szakaszait.
Szerkesztőfunkciók
Funkció | Leírás |
---|---|
Szintaxis színezése | A kód- és korrektúrafájlok egyes szintaxiselemei eltérően vannak színezve, hogy megkülönböztessék őket. Például a kulcsszavak (például a C# using és a Visual Basic Imports ) egy színt jelentenek, de a típusok (például Console és Uri ) egy másik színt jelentenek. Más szintaxiselemek is színezettek, például sztringkonstansok és megjegyzések. A C++ a típusok, enumerációk és makrók mellett más elemek megkülönböztetésére is használja a színeket.Minden típushoz láthatja az alapértelmezett színt, és módosíthatja a Betűtípusok és színek, Környezet, Beállítások párbeszédpaneladott szintaxiselemének színét, amelyet az Eszközök menüből nyithat meg. |
Hiba és figyelmeztető jelek | Amikor kódot ad hozzá, és elkészíti a megoldást, (a) különböző színű hullámos aláhúzások vagy (b) fényjelzések jelenhetnek meg a kódban. A piros hullámos vonal szintaxishibákat, a kék a fordítóhibákat, a zöld figyelmeztetéseket, a lila pedig más típusú hibákat jelöl.
gyorsműveletek problémák megoldását javasolják, és megkönnyítik a javítás alkalmazását. Az egyes hibák és figyelmeztetések alapértelmezett színét az Eszközök>Beállítások>Környezet>Betűtípusok és színek párbeszédpanelen tekintheti meg. A Megjelenítési elemekközül keresse meg a szintaxis hibát, a fordító hibát, a figyelmeztetéstés az egyéb hibát. |
Zárójel-illesztés | Ha a beszúrási pont egy kódfájlban lévő nyitott zárójelre kerül, akkor mind az, mind a záró kapcsos zárójel ki van emelve. Ez a funkció azonnali visszajelzést ad a rossz helyen lévő vagy hiányzó kapcsos zárójelekről. Be- vagy kikapcsolhatja a kapcsos zárójelek egyeztetését az Automatikus elválasztójel kiemelésével beállítással (Eszközök>Beállítások>Szövegszerkesztő). A Eszközök>Beállítások>Környezet>Betűtípusok és színekelemben módosíthatja a kiemelés színét. Keresse meg a kapcsos zárójelek egyeztetését (kiemelés) vagy kapcsos egyezést (téglalap). |
Automatikus körhatás | A Visual Studio 2022 17.9-es és újabb verziójával automatikusan körülveheti a kijelölést egyező elválasztókkal, ha kettős idézőjeleket ("" ), egyszeres idézőjeleket ('' ), szögletes zárójeleket (() , {} , [] ) használ, vagy a fájl nyelve által támogatott elválasztójeleket használ. Amikor nyitó elválasztójelet (" , ' , ( ) ad hozzá a kódfájlban lévő kijelöléshez, a program automatikusan a kijelölés köré helyezi a megfelelő záró elválasztót.Az idézőjelek vagy zárójelek gépelése közben automatikusan körülvevő kijelölések be- és kikapcsolása az Automatikusan körülveheti a kijelöléseket idézőjelek vagy zárójelek gépelésekor beállítással történik a Megjelenítés szakaszban, a Eszközök>Beállítások>Szövegszerkesztő lapján. |
Struktúra ábrázoló | A pontozott vonalak egyező kapcsos zárójeleket kötnek össze a kódfájlokban, így könnyebben láthatók a nyitó és záró zárójelpárok. Ezzel a funkcióval gyorsabban megtalálhatja a kódot a kódbázisban. Ezeket a sorokat a EszközökBeállítások>Szövegszerkesztő>Általános lap > szakaszában található Szerkezeti irányelvek megjelenítése opcióval kapcsolhatja be vagy ki. |
Vonalszámok | A vonalszámok a kódablak bal margóján jeleníthetők meg. Alapértelmezés szerint nem jelennek meg. Ezt a beállítást a Szövegszerkesztő Minden nyelv beállításaiban kapcsolhatja be (Eszközök>Beállítások>Szövegszerkesztő>Minden nyelv). Az egyes programozási nyelvek sorszámát az adott nyelvek beállításainak módosításával jelenítheti meg (Eszközök>Beállítások>Szövegszerkesztő><nyelvi>). A sorszámok nyomtatásához a Nyomtatás párbeszédpanelen ki kell jelölnie a Sorszámok megjelenítése lehetőséget. |
Változáskövetés | A bal margó színe lehetővé teszi a fájlban végrehajtott módosítások nyomon követését. A fájl megnyitása óta végrehajtott, de nem mentett módosításokat egy sárga sáv jelöli a bal margón (más néven a kijelölési margón). A módosítások mentése után (de a fájl bezárása előtt) a sáv zöldre vált. Ha a fájl mentése után visszavon egy módosítást, a sáv narancssárgára változik. A funkció kikapcsolásához és bekapcsolásához módosítsa a Változások követése beállítást a Szövegszerkesztő beállításaiban (Eszközök>Beállítások>Szövegszerkesztő). |
Kód és szöveg kiválasztása | A szöveget normál folyamatos stream módban vagy dobozos módban is kijelölheti, amelyben vonalkészlet helyett négyszögletes szövegrészt jelölhet ki. Ha jelölőnégyzet módban szeretne kijelölni, nyomja le az Alt billentyűkombinációt, miközben az egérmutatót a kijelölés fölé húzza, vagy nyomja le Alt+Shift+<nyílbillentyűt>. A kijelölés tartalmazza az első karakter és a kijelölés utolsó karaktere által meghatározott téglalapon belüli összes karaktert. A kijelölt területre beírt vagy beillesztett összes elem az egyes sorok ugyanazon pontján lesz beszúrva. |
Zoom | Bármely kódablakban nagyíthat vagy kicsinyíthet, ha lenyomja és lenyomja a Ctrl billentyűt, és mozgatja a görgetőkereket az egéren (vagy a Ctrl+Shift+.billentyűkombinációt a Ctrl+Shift+, a csökkentéshez). A Nagyítás mező a kódablak bal alsó sarkában is használható egy adott nagyítási százalék beállításához. A nagyítási funkció nem működik az eszközablakokban. |
Virtuális tér | Alapértelmezés szerint a Visual Studio-szerkesztők sorai az utolsó karakter után fejeződnek be, így a Jobbra nyíl billentyű a sor végén a kurzort a következő sor elejére helyezi. Más szerkesztőkben egy sor nem ér véget az utolsó karakter után, és a kurzort a sor tetszőleges pontjára helyezheti. A Eszközök>Beállítások>Szövegszerkesztő>Minden nyelv beállításban engedélyezheti a virtuális területet a szerkesztőben. Engedélyezheti virtuális tér vagy Word Wrap, de mindkettőt nem. |
Nyomtatás | A Nyomtatás párbeszédpanel beállításaival sorszámokat vehet fel, vagy elrejtheti a kód összecsukott régióit a fájl nyomtatásakor. A Lapbeállítás párbeszédpanelen a teljes elérési utat és a fájl nevét is kinyomtathatja a Oldalfejléclehetőséget választva. A színnyomtatási beállításokat az Eszközök>Beállítások>Környezet>Betűtípusok és színek párbeszédpanelen adhatja meg. A színnyomtatás testreszabásához válassza a Beállítások megjelenítése a listában opcióban a Nyomtató lehetőséget. A fájlok nyomtatásához különböző színeket adhat meg, mint a fájlok szerkesztéséhez. |
Globális visszavonás és visszahívás | A Legutóbbi globális művelet visszavonása és a Legutóbbi globális művelet újraelvégzése parancsok a Szerkesztés menüben lehetővé teszik a több fájlt érintő globális műveletek visszavonását vagy újra végrehajtását. A globális műveletek közé tartozik egy osztály vagy névtér átnevezése, egy megoldás keresésére és cseréjére irányuló művelet végrehajtása, egy adatbázis újrabontása vagy bármely más olyan művelet, amely több fájlt módosít. Az aktuális Visual Studio-munkamenet műveleteire alkalmazhatja a globális visszavonási és ismételt parancsokat, még azután is, hogy bezárta azt a megoldást, amelyben egy műveletet alkalmaztak. |
Speciális szerkesztési funkciók
A >Speciális menüben az eszköztáron számos további speciális funkció található. Nem minden ilyen funkció érhető el minden típusú kódfájlhoz.
Funkció | Leírás |
---|---|
Dokumentum formázása | Beállítja a kódsorok megfelelő behúzását, és a kapcsos zárójeleket külön sorokra helyezi a dokumentumban. |
Formátum kiválasztása | Beállítja a kódsorok megfelelő behúzását, és a kapcsos zárójeleket külön sorokra helyezi a kijelölt szövegben. |
Kijelölt sorok táblázatos megjelenítése | Ha szükséges, a kezdő szóközöket tabulátorokra módosítja. |
Kijelölt sorok letiltása | A bevezető tab karaktereket szóközökre módosítja. Ha a fájlban lévő összes szóközt lapfülekké (vagy az összes lapfület szóközökké) szeretné konvertálni, használhatja a Edit.ConvertSpacesToTabs és Edit.ConvertTabsToSpaces parancsokat. Ezek a parancsok nem jelennek meg a Visual Studio menüjében, de meghívhatja őket a gyorselérési ablakból vagy a parancsablakból. |
Nagybetűssé tétele | A kijelölés összes karakterét nagybetűsre módosítja, vagy ha nincs kijelölés, a beszúrási pontnál lévő karaktert nagybetűsre módosítja. Billentyűparancs: Ctrl+Shift+U. |
Kisbetűssé alakítás | A kijelölés összes karakterét kisbetűsre módosítja, vagy ha nincs kijelölés, a beszúrási pontnál lévő karaktert kisbetűsre módosítja. Billentyűparancs: Ctrl+U. |
Kijelölt sorok áthelyezése felfelé | A kijelölt sort egy sorral feljebb helyezi. Billentyűparancs: Alt+Felnyíl. |
Kijelölt sorok áthelyezése lefelé | A kijelölt sort egy sorral lejjebb helyezi. Billentyűparancs: Alt+Lefelé mutató nyíl. |
Vízszintes üres terület törlése | Az aktuális sor végén lévő lapokat vagy szóközöket törli. Billentyűparancs: Ctrl+K, Ctrl+\ |
Üres hely megjelenítése | A szóközöket emelt pontként, a tabulátorokat pedig nyilakként jeleníti meg. A fájl vége téglalap alakú karakterjelként jelenik meg. Ha a Eszközök>Beállítások>Szövegszerkesztő>Minden nyelv>Word Wrap (a szavak körbefuttatása)>látható jelek megjelenítésének lehetősége ki van választva, akkor az a jel is megjelenik. |
Word Wrap | A dokumentum összes sora látható lesz a kódablakban. A Szövegszerkesztő Minden nyelv beállításaiban (Eszközök>Beállítások>Szövegszerkesztő>Minden nyelv) kikapcsolhatja és bekapcsolhatja a szövegtörést. |
Megjegyzés kijelölése | Megjegyzéskarakterek hozzáadása a kijelöléshez vagy az aktuális sorhoz. Billentyűparancs: Ctrl+K, Ctrl+C |
Megjegyzés eltávolítása | Eltávolítja a megjegyzés karaktereket a kijelölésből vagy az aktuális sorból. Billentyűparancs: Ctrl+K, Ctrl+U |
A sor behúzásának növelése | Tabulátort (vagy ezzel egyenértékű szóközöket) ad hozzá a kijelölt sorokhoz vagy az aktuális sorhoz. |
Sorbehúzás csökkentése | Eltávolít egy lapot (vagy az azzal egyenértékű szóközöket) a kijelölt sorokból vagy az aktuális sorból. |
Címke kiválasztása | Címkéket tartalmazó dokumentumban (például XML vagy HTML) jelölje ki a címkét. |
Címketartalom kiválasztása | Címkéket tartalmazó dokumentumban (például XML vagy HTML) kiválasztja a tartalmat. |
Navigálás és kódkeresés
A kódszerkesztőben többféleképpen is mozoghat, például előre és hátra navigálhat az előző beszúrási pontokra, megtekintheti egy típus vagy tag definícióját, és a navigációs sáv használatával egy adott metódusra ugorhat. További információért lásd: a kódböngészése.
A könyvjelzőket úgy is beállíthatja, hogy sorokat jelöljenek meg a kódban, így gyorsan visszatérhet egy adott helyre, vagy oda-vissza ugorhat a helyek között. További információ: Könyvjelzőkód.
Hivatkozások keresése a kódbázisban
Ha meg szeretné keresni, hogy a kódbázisban hol találhatók bizonyos kódelemek, használhatja a Minden hivatkozás keresése parancsot, vagy nyomja le Shift+F12. Amikor kiválaszt egy típust vagy tagot, a hivatkozás-kiemelő funkció automatikusan kiemeli az adott típusra vagy tagra mutató összes hivatkozást. További információkért lásd: Hivatkozások keresése a kódban.
Kód létrehozása, javítása vagy újrabontása
A Visual Studio számos módon segíthet a kód létrehozásában, javításában és újrabontásában.
kódrészletek használatával sablonokat szúrhat be, például kapcsolót blokkot vagy enumerálási deklarációt.
A Gyorsműveletek használatával kódokat hozhat létre, például osztályokat és tulajdonságokat hozhat létre, vagy helyi változót is bevezethet. A Gyorsműveletek használatával javíthatja a kódot, például eltávolíthatja a szükségtelen leadásokat és a nem használt változókat, vagy nulla-ellenőrzéseket adhat hozzá a változók elérése előtt.
újrabontási kódot változó átnevezéséhez, metódusparaméterek átrendezéséhez vagy egy típus fájlnévvel való szinkronizálásához, hogy néhányat említsen.
Kód másolása és beillesztése
A Visual Studio néhány időt takarít meg a kód másolása és beillesztése során, az alábbiak szerint:
Behúzás másolása és vágása: 17.7-esverziótól kezdve a Visual Studio automatikusan kijavítja a kód behúzását, amikor a kódot a Visual Studióból másolja, és beilleszti egy másik alkalmazásba.
JSON vagy XML beillesztése osztályként. Másolja a JSON- vagy XML-szövegtöredékeket a vágólapra, majd illessze be erősen beírt .NET-osztályokként bármely C# vagy Visual Basic kódfájlba. Ehhez használja Edit>Paste Special>Paste JSON as Classes (vagy Paste XML As Classes).
A szerkesztő testreszabása
Megoszthatja a Visual Studio beállításait egy másik fejlesztővel, beállíthatja, hogy a beállítások megfeleljenek egy szabványnak, vagy térjen vissza a Visual Studio alapértelmezett beállításaihoz a Beállítások importálása és exportálása varázsló parancsával az Eszközök menüben. A Beállítások importálása és exportálása varázsló, módosíthatja a kiválasztott általános beállításokat, illetve a nyelvet és a projektspecifikus beállításokat.
Új gyorsbillentyűk definiálásához vagy a meglévő gyorsbillentyűk újradefiniálásához lépjen Eszközök>Beállítások>Környezeti>Billentyűzet. További információ a gyorsbillentyűkről: Billentyűparancsok.
A JavaScript-specifikus szerkesztőbeállításokért lásd JavaScript-szerkesztő beállításai.