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.
A Speciális beállítások lapon módosíthatja a szerkesztő formázási beállításait, a kód újrabontását és a C# XML-dokumentációjának megjegyzéseit. A beállításlap eléréséhez válassza az Eszközök>beállításai, majd a Szövegszerkesztő>C#>Speciális parancsát.
Megjegyzés:
Itt nem minden lehetőség szerepelhet.
Analízis
Háttérkód-elemzés futtatása a következőhöz: ...
Válasszon az alábbi lehetőségek közül.
Lehetőség Leírás Egyik sem Az összes elemző és a megfelelő kódjavítás le van tiltva.
A fordító diagnosztikái és a hozzájuk tartozó kódjavítások minden megnyitott dokumentumon engedélyezve vannak.Aktuális dokumentum (alapértelmezett) Az összes elemző csak az aktuálisan aktív dokumentumon fut.
A fordító diagnosztikái minden megnyitott dokumentumon engedélyezve vannak.Dokumentumok megnyitása Minden elemző és fordítódiagnosztika engedélyezve van az összes megnyitott dokumentumon. Teljes megoldás Minden elemző és fordítódiagnosztika engedélyezve van a megoldás összes dokumentumán, akár nyitott, akár bezárt.
Élő kódelemzés vagy háttérelemzés hatóköre
Konfigurálja a felügyelt kód háttérelemzési hatókörét. További információért lásd: Hogyan konfiguráljuk az élő kódelemzés hatókörét a felügyelt kódhoz.
Irányelvek használata
A "System" direktívák első elhelyezése a rendezés során
Ha ki van jelölve, a jobb gombbal kattintva megjelenő Menü Eltávolítás és rendezés parancsa rendezi az
usingirányelveket, és a lista tetején helyezi el a "Rendszer" névtereket.Rendezés előtt:
using AutoMapper; using FluentValidation; using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; using System;Rendezés után:
using System; using System.Collections.Generic; using System.Linq; using AutoMapper; using FluentValidation; using Newtonsoft.Json;Külön a direktíva-csoportoktól
Ha be van jelölve, a jobb gombbal kattintva megjelenő menü Eltávolítás és rendezés használata parancsa úgy választja el
usingaz irányelveket, hogy egy üres sort szúr be az azonos gyökérnévtérrel rendelkező irányelvek csoportjai között.Rendezés előtt:
using AutoMapper; using FluentValidation; using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; using System;Rendezés után:
using AutoMapper; using FluentValidation; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq;Típusok használatát javasolhatja a .NET-keretrendszer szerelvényekben
Javaslatok a NuGet-csomagok típusainak használatára
Ha ezeket a beállításokat választja, egy gyorsművelet érhető el a NuGet-csomagok telepítéséhez és a
usingnem hivatkozott típusok irányelvének hozzáadásához.
Hiányzó hozzáadása a beillesztési irányelvek használatával
Ha ezt a beállítást választja,
usinga program automatikusan hozzáadja az irányelveket a kódhoz, amikor beszúr egy típust egy fájlba.
Kiemelve
A kurzor alatti szimbólumra mutató hivatkozások kiemelése
Ha a kurzor egy szimbólumon belül van elhelyezve, vagy ha egy szimbólumra kattint, a kódfájlban a szimbólum összes példánya ki lesz emelve.
Felvázolás
A fájlok megnyitásakor adja meg a kiszűrési módot
Ha be van jelölve, automatikusan körvonalazza a kódfájlt, amely összecsukható kódblokkokat hoz létre. A fájl első megnyitásakor #regions blokkok és inaktív kódblokkok összecsukhatók.
Eljárásvonal-elválasztók megjelenítése
A szövegszerkesztő az eljárások vizuális hatókörét jelzi. A program a projekt .cs forrásfájljaiban az alábbi táblázatban felsorolt helyeken rajzol egy vonalat:
Hely .cs forrásfájlban Példa sorhelyre Blokkdeklaráció-szerkezet bezárása után - Egy osztály, struktúra, modul, interfész vagy szám végén
- Tulajdonság, függvény vagy alalkalmazás után
- Nem egy tulajdonság beolvasási és beállítási záradékai közöttEgysoros szerkezetek után - Az importálási utasítások után egy osztályfájl típusdefiníciója előtt
- Az osztályban deklarált változók után, bármilyen eljárás előttEgysoros deklarációk után (nem blokkszintű deklarációk) - Importálási utasítások után örökli az utasításokat, a változó deklarációkat, az eseménydeklarációkat, a delegált deklarációkat és a DLL deklarációs utasításokat
Blokkstruktúra-segédvonalak
Jelölje be ezeket a jelölőnégyzeteket, ha pontozott függőleges vonalakat szeretne megjeleníteni a kódban lévő kapcsos zárójelek ({}) között. Ezután egyszerűen megtekintheti a deklarációs szint és a kódszintű szerkezetek egyes kódblokkjait.
Megjegyzések
XML-dokumentáció megjegyzéseinek létrehozása a /// fájlhoz
Ha be van jelölve, beszúrja az XML-dokumentáció megjegyzéseinek XML-elemeit a megjegyzésbevezetés beírása
///után. Az XML-dokumentációval kapcsolatos további információkért tekintse meg azXML-dokumentáció megjegyzéseit (C# programozási útmutató).>
Kinyerési módszer
Ne helyezzen el újra vagy ki egyéni szerkezetet
Törölje a jelölőnégyzet jelölését, hogy elkerülje a szerkezetek nem szándékos klónozását, ha meglévő strukturálási objektumokra hivatkozik egy kifejezés metódushívásba való kinyerésekor.
példa
A következőt
classfeltételezi, ésstructlétezik a kódban:public struct CustomStruct { private int Count; public int Bump => ++Count; } public class CustomClass { public void DoIt() { CustomStruct cs = new CustomStruct(); int i = 0; i += cs.Bump; // select this line } }Ha a "Ne tegyen újra vagy ki egyéni strukturál" lehetőség nincs bejelölve, akkor a "Kinyerési módszer" funkció a következőket hozza létre:
public class CustomClass { public void DoIt() { CustomStruct cs = new CustomStruct(); int i = 0; NewMethod(ref cs, ref i); } private static void NewMethod(ref CustomStruct cs, ref int i) => i += cs.Bump; }Ha a "Ne tegyen újra vagy ki egyéni strukturál" jelölőnégyzet be van jelölve, akkor a "Kinyerési módszer" funkció a következőket hozza létre:
public class CustomClass { public void DoIt() { CustomStruct cs = new CustomStruct(); int i = 0; i = NewMethod(cs, i); } private static int NewMethod(CustomStruct cs, int i) { i += cs.Bump; return i; } }
Beágyazott tippek
Beágyazott paraméternévmutatók
Ha be van jelölve, a függvényhívások argumentumai előtt paraméternévmutatókat szúr be a konstansokhoz, a leadott literálokhoz és az objektum-példányosításokhoz.
Beágyazott típusú tippek
Ha be van jelölve, típustippeket szúr be a kikövetkeztetett és lambda paramétertípusú változókhoz.
Öröklési margó
Ha be van jelölve, ikonokat ad hozzá a kód implementációit és felülbírálásait képviselő margókhoz. Az öröklési margó ikonjaira kattintva megjelennek az öröklési beállítások, amelyekre navigálhat.