Alternativdialogruta: Allmän textredigerare >

I det här avsnittet i fönstret Alternativ kan du ändra globala inställningar för Visual Studio Code-redigeraren. Du kan komma åt inställningarna genom att välja Verktygsalternativ> i menyraden i Visual Studio och expandera avsnittetAllmänttextredigerare>för alla inställningar>. Inställningarna är fördelade på tre kategorier: Allmänt, Visa och Sticky-rullning. Följande bild visar inställningarna i avsnittet Allmänt :

Skärmbild av allmänna inställningar för textredigeraren i fönstret Verktygsalternativ.

I det här avsnittet i dialogrutan Alternativ kan du ändra globala inställningar för Visual Studio Code-redigeraren. Du kan komma åt inställningarna genom att välja Verktygsalternativ> i menyraden i Visual Studio och expandera avsnittetAllmänttextredigerare>. Inställningarna visas i två kategorier: Allmänna alternativ (som innehåller Kladdig rullning) och Visningsalternativ. Följande bild visar inställningarna i kategorin Allmänt:

Skärmbild av allmänna inställningar för textredigeraren i dialogrutan Verktygsalternativ.

Allmänna inställningar

Följande allmänna alternativ är tillgängliga för textredigeraren.

Följande allmänna alternativ är tillgängliga för textredigeraren, inklusive inställningar för Fäst rullning.

Dra och släpp textredigering

När den här inställningen är markerad kan du flytta text genom att markera och sedan dra den med musen till en annan plats i det aktuella dokumentet eller något annat öppet dokument.

Välj underord vid dubbelklicka

När du aktiverar den här inställningen väljer dubbelklicka en term som ett underord i ett ord och inte det fullständiga ordet. Den här åtgärden kan vara till hjälp för API-namn med mediala versaler, till exempel MainCallbackRoutine. Beroende på markörens plats när du dubbelklickar på ordet kan du välja termen Main, Callback, eller Routine, i stället för det fullständiga API-namnet.

Klipp ut eller kopiera den aktuella raden utan markering

När du väljer den här inställningen kan du klippa ut eller kopiera den aktuella raden där markören är placerad utan att först behöva markera texten eller koden på den raden.

Automatisk avgränsningsmarkering

När den här inställningen är markerad markeras avgränsartecken som avgränsar parametrar eller objekt/värde-par samt matchande klammerparenteser.

Spåra ändringar

När kodredigeraren har valts visas en lodrät gul linje i urvalsmarginalen för att markera kod som ändrats sedan filen senast sparades. När du sparar ändringarna blir de lodräta linjerna gröna.

Spårningsläge

När du aktiverar Spåra ändringar kan du ange alternativet Spårningsläge till den typ av ändringar som ska spåras: Git-ändringar eller Filändringar.

Identifiera UTF-8-kodning automatiskt utan signatur

Som standard identifierar redigeraren kodning genom att söka efter byteordningsmärken eller teckenuppsättningstaggar. Om inget av dem hittas i det aktuella dokumentet försöker kodredigeraren identifiera UTF-8-kodning automatiskt genom att skanna bytesekvenser. Om du vill inaktivera automatisk kodning avmarkerar du det här alternativet.

Följ kodningskonventioner för projekt

När den här inställningen har valts åsidosätter alla projektspecifika kodformatinställningar som anges i en EditorConfig-fil som läggs till i projektet eventuella inställningar för lokal kodstil. De lokala inställningarna anges i fönstret Alternativ under Språk för alla inställningar>><, till exempel C#>>Code Style>General.

När den här inställningen har valts åsidosätter alla projektspecifika kodformatinställningar som anges i en EditorConfig-fil som läggs till i projektet eventuella inställningar för lokal kodstil. De lokala inställningarna anges i dialogrutan Alternativ under Textredigerarens><språk, till exempel C#>>Code Style>General.

Tips/Råd

Mer information om kodningskonventioner och hur de tillämpas finns på sidan Skapa portabla anpassade redigeringsprogram med EditorConfig .

Aktivera förhandsgranskning av bild hovring

Om du hovra på en bild i redigeraren visas ett popup-fönster som visar en förhandsgranskning av bilden när den här inställningen är markerad.

Aktivera ljudsignaler

När du väljer den här inställningen spelar Visual Studio upp en ljudsignal när careten i redigeraren kommer på en rad med ett fel, en brytpunkt eller en varning. När du visar en fil i Diff-vyn spelar Visual Studio också upp en referens när vården kommer på en tillagd eller borttagen rad.

Anmärkning

Du kan också aktivera eller ändra dessa ljudsignaler individuellt med hjälp av ljudkontrollpanelen i Windows.

Aktivera musklickning för att utföra Gå till definition

När den här inställningen är markerad kan du trycka på Ctrl och hovra över ett element medan du klickar på musen. Den här åtgärden flyttar dig till platsen för definitionen av det valda elementet.

Specialtangent

Du kan ange modifierarnyckeln för åtgärden Gå till definition till Alt, Ctrl eller Ctrl + Alt.

Öppna definition i översiktsvyn

Markera den här kryssrutan om du vill visa elementdefinitionen i ett fönster utan att gå bort från din aktuella plats i kodredigeraren. Mer information finns i How to: View and edit code by using Peek Definition (Visa och redigera kod med hjälp av Peek Definition).

Inställningar för kladdig rullning

AvsnittetAllmänna>kladdiga rullningslister i textredigeraren> innehåller följande alternativ för att konfigurera rullningsbeteende.

Skärmbild av inställningarna för rullningslister för textredigeraren i fönstret Verktygsalternativ.

AvsnittetAllmänttextredigerare> innehåller följande alternativ för att konfigurera rullningsbeteende för fästig rullning.

Gruppera de aktuella omfången inom en rullningsbar region i redigeringsfönstret

Markera den här kryssrutan om du vill aktivera Sticky-rullning för att hålla omfång överst i redigeraren så att de alltid visas medan du bläddrar igenom koden. Omfång omfattar namnrymder, klasser, metoder, loopinitieringssatser och villkor. Den här inställningen är tillgänglig i Visual Studio 2022 version 17.5 och senare. De programmeringsspråk och kodformat som stöds för stickig rullning är C#, C++, XAML och JSON.

Maximalt antal kladdiga linjer

Ställ in på standardvärdet 5. Du kan öka eller minska antalet rader som du vill se i sidhuvudområdet Sticky Scroll.

När antalet omfång överskrider det maximala

Standardvärdet är Föredrar yttre omfång, som visar omfång på högre nivå. Du kan ändra den till Föredrar inre omfång, vilket skickar ut omfång på högre nivå när du bläddrar igenom djupt kapslad kod. Mer information finns i avsnittet "Inre och yttre omfång" på sidan Vad är klibbig rullning för Visual Studio .

Visningsinställningar

AvsnittetAllmän>visning av textredigerare> innehåller följande alternativ för att konfigurera visningsbeteende.

Skärmbild av visningsinställningen för textredigeraren i fönstret Verktygsalternativ.

Visa tomt utrymme

AvsnittetAllmänttextredigerare> innehåller följande alternativ för att konfigurera visningsbeteende.

Skärmbild av visningsinställningarna för textredigeraren i dialogrutan Verktygsalternativ.

Visa tomt utrymme

När den här inställningen är markerad kan du se blanksteg och flikar som utgör blanksteg i innehållet.

Automatiskt indrag när Radbyte är aktiverat

Välj det här alternativet om du vill tillämpa indrag automatiskt när funktionen Radbyte är aktiverad.

Visa dubbelriktade textkontrolltecken

Visa dubbelriktade textkontrolltecken

När den här inställningen är markerad återges alla dubbelriktade textkontrolltecken som platshållare i kodredigeraren.

Försiktighet

Det här alternativet är valt som standard för att förhindra en potentiellt skadlig exploatering som gör att kod kan visas felaktigt.

Följande kodfragment visar ett exempel på dubbelriktade kontrolltecken:

/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
   '\u061c', // ALM: Arabic letter mark
   '\u200e', // LRM: Left-to-right mark
   '\u200f', // RLM: Right-to-left mark
   '\u202a', // LRE: Left-to-right embedding
   '\u202b', // RLE: Right-to-left embedding
   '\u202c', // PDF: Pop directional formatting
   '\u202d', // LRO: Left-to-right override
   '\u202e', // RLO: Right-to-left override
   '\u2066', // LRI: Left-to-right isolate
   '\u2067', // RLI: Right-to-left isolate
   '\u2068', // FSI: First strong isolate
   '\u2069', // PDI: Pop directional isolate
});

Visa tecken med noll bredd

Visa tecken med noll bredd

När du väljer den här inställningen återges tecken med noll bredd i kodredigeraren.

Följande kodfragment visar ett exempel på tecken med noll bredd:

/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// ab‌c‍d⁠efg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
  '\u200b', // ZWSP: Zero width space
  '\u200c', // ZWNJ: Zero width non-joiner
  '\u200d', // ZWJ: Zero width joiner
  '\u2060', // WJ: Word joiner
  '\u206f', // Nominal Digit Shapes
  '\ufeff', // BOM: Zero width no-break space
});

Visa markeringsmarginal

Markeringsmarginal

När den här inställningen är markerad visas en lodrät marginal längs den vänstra kanten av redigerarens textområde. Du kan klicka i den här marginalen om du vill markera en hel textrad eller klicka och dra om du vill markera textrader i följd.

Markeringsmarginal på Markeringsmarginal av
HTMLpageSelectionMarginOn skärmbild HTMLpageSelectionMarginOff skärmbild

Aktivera klammerparfärgning

När du använder den här inställningen färgmatchas klammerparenteser så att du visuellt kan särskilja varje uppsättning inledande och avslutande klammerparenteser i koden. Klammerparentesfärgning gör det enklare att se kodens omfång och hitta eventuella saknade klammerparenteser. Inställningen är tillgänglig i Visual Studio 2022 version 17.6 och senare. Färgläggning av klammerpar stöds för C#, C++, TypeScript, JavaScript, Visual Basic och Razor.

Skärmbild av ett exempel på färgläggning av klammerpar i Visual Studio.

Omge markeringar automatiskt när du skriver citattecken eller hakparenteser

Det här alternativet gör det enkelt att omsluta text inom citattecken eller hakparenteser. När du anger ett citattecken eller hakparentes lägger Visual Studio automatiskt till ett slutcitat eller hakparentes. När du fortsätter att skriva markeras texten i det omslutande tecknet.

Visa indikatormarginal

Indikatormarginal

När du väljer den här inställningen visas en lodrät marginal utanför den vänstra kanten av redigerarens textområde. När du klickar på den här marginalen visas en ikon och knappbeskrivning relaterad till texten. Brytpunkts- eller uppgiftslistgenvägar visas till exempel i indikatormarginalen. Information om indikatormarginal skrivs inte ut.

Markera aktuell rad

När den här inställningen är markerad visas en grå ruta runt den kodrad där markören finns.

Visa strukturguidelinjer

När du väljer den här inställningen visas lodräta rader i redigeraren som överensstämmer med strukturerade kodblock. Raderna hjälper dig att enkelt identifiera de enskilda kodblocken.

Visa felväxlingar

När det här alternativet har valts visas olika vågiga understrykningar (squiggles) i koden. Röda squiggles indikerar syntaxfel, blå antecknar representerar kompilatorfel, gröna antecknar visar varningar och lila betecknar indikerar andra typer av fel.

Visa urvalsmatchningar

När du väljer den här inställningen markerar Visual Studio automatiskt matchande strängar när du har valt text i redigeraren. När en enda textrad med högst 100 tecken har valts markeras eventuella matchningar.

Visa indikator för filhälsa

När det här alternativet har valts visas en indikator för filstatus (fel, varningar) i det nedre vänstra hörnet i redigeraren. Streckstatusen innehåller alternativ för rensning av kod.

Radavstånd

Använd den här kontrollen om du vill ändra standardradavståndet på 1,0 till den ökning du vill ha. Du kan välja mellan 1.0, 1.15, 1.5, 2.0, 2.5 och 3.0.

Utstrykningsmarginalformat

Använd den här kontrollen för att ändra synligheten för marginal expanderare i IDE. Följande alternativ är tillgängliga:

  • Visa expanderare vid hovring
  • Visa expanderare och lodrät linje vid hovring
  • Visa alltid expanderare och lodrät linje

Visa redigeringskontext i redigeraren

Använd den här kontrollen om du vill växla inställningarna för redigeringskontexten helt och hållet eller anpassa efter dina inställningar genom att välja bland följande inställningar:

  • Linje/kol
  • val
  • Markeringstillstånd
  • Infoga/skriva över
  • Tabb/blanksteg
  • Radslut
  • Kodning
  • Linje/kol
  • Val
  • Infoga/skriva över
  • Tabb/blanksteg
  • Radslut