Konfigurera avancerade alternativ för textredigeraren

Den här artikeln visar hur du konfigurerar avancerade inställningar för Visual Studio-redigeraren. Du kan anpassa visningslägen för skillnader, beteende för kodkomplettering, rullningskänslighet och textformatering. Med de avancerade redigeringsfunktionerna kan du förbättra din redigeringsupplevelse och prestanda.

Skärmbild av Alla inställningar, Textredigeraren, Avancerade alternativ i Visual Studio.

Skärmbild av avancerade inställningar för textredigeraren i dialogrutan Alternativ.

Få åtkomst till avancerade textredigerarealternativ

I Visual Studio väljer du Verktyg>Alternativ. I fönstret Alternativ expanderar du avsnittet Alla inställningar>Textredigeraren>Avancerat och konfigurerar önskade inställningar. Relaterade inställningar finns i avsnittet Alla inställningar>Textredigerarens>pekplatta och mushjulsrullningskänslighet .

Redigerarens vågräta rullningslists placering

Använd den här inställningen för att konfigurera beteendet för den vågräta rullningslisten i Visual Studio IDE. Välj bland följande alternativ:

  • Justera efter tillgängligt utrymme: Justera rullningslistens storlek dynamiskt baserat på det tillgängliga utrymmet i den aktuella vyn.
  • Visa alltid i redigeringsfältet: Visa rullningslisten inom gränserna för redigeringsfältet som visar andra tillgängliga åtgärder.
  • Visa alltid ovanför redigeringsfältet: Visa rullningslisten ovanför redigerarfältet inom sitt eget utrymme.

I följande avsnitt beskrivs de andra tillgängliga inställningarna.

I Visual Studio väljer du Verktyg>Alternativ. I dialogrutan Alternativ expanderar du avsnittetAvancerad> och konfigurerar önskade inställningar.

Konfigurera alternativ för visning av skillnader

Använd de här alternativen för att styra hur skillnadsvisningsprogrammet visar ändringar när du lägger till, tar bort eller ändrar textrader.

Visningsläge för skillnad

Alternativet Hel rad är aktiverat som standard. Du kan välja mellan följande alternativ för att anpassa markeringar och konturering:

  • Hel rad: Radskillnader visas för att ta upp hela bredden på visningsporten.
  • Kodkontur: Radskillnader visas endast till det sista tecknet på varje rad.
  • Blocköversikt: Rad- och ordskillnader visas som rektanglar med konturer.
  • Blandad kontur: Radskillnader visas som konturerade rektanglar och ordskillnader visas som färgade rektanglar.

Översikt över skillnadsmarginal

Visa skillnadens översiktsmarginal

När den här inställningen är aktiverad (standard) lägger Visual Studio till en marginal bredvid rullningslisten så att du kan visa skillnaden mellan Git-incheckningar. Röd text i marginalen anger en borttagning och grönt anger ett tillägg.

Klicka om du vill granska marginalen

Inställningen Enkelklicka är markerad som standard. Du kan anpassa hur Peek Definition fungerar när du visar skillnader mellan Git-incheckningar:

  • Enkelt klick (standard): Öppnar Peek Difference med ett enda klick.
  • Dubbelklicka: Kräver ett dubbelklick för att öppna Peek Difference.
  • Ingen (eller Av): Stänger av Peek-skillnadens UI.

Konfigurera alternativ för kodkomplettering

Använd de här alternativen för att styra intelliSense- och kodkompletteringsbeteendet.

Responsiv kod har slutförts

När den här inställningen är aktiverad (standard) föreslår redigeraren möjliga slutföranden av koden baserat på dess kontext och språksemantik. Avmarkera det här alternativet om du vill inaktivera automatiskt kompletteringsläge.

Standardläge för IntelliSense-slutförande

Välj någon av följande inställningar för slutförandeläge:

  • Automatisk (standard): Slutförs vid skiljetecken och specialtecken.
  • Endast tab: Slutförs endast med tabbtangenten.
  • Senast använd: Bevarar den senaste inställningen som du använde med Ctrl+Alt-blanksteg+.

Word-baserade förslag i filer som hanteras av TextMate-grammatik

När den här inställningen är aktiverad tillhandahåller Visual Studio funktioner för automatisk komplettering baserat på ord som skrivits i stället för kod för filer med hjälp av TextMate-grammatik. Avmarkera det här alternativet om du vill inaktivera ordbaserade förslag.

TextMate-parsningslinjegräns

Använd den här inställningen om du vill öka eller minska gränsen för maximal parsningslinje. Standardvärdet är 10000. Om du ändrar värdet måste du starta om programmet.

Tips/Råd

Mer information om textmatiska grammatiker finns i Lägga till stöd för Visual Studio-redigeraren för andra språk.

Konfigurera visnings- och beteendealternativ för redigeraren

Använd de här alternativen för att anpassa hur redigeraren visar och interagerar med din kod.

Fördröjning för Snabbinfo vid hovring (ms)

Från och med Visual Studio 2026 version 18.11 använder du Verktyg>Alternativ>Textredigerare>Avancerat>Hovringsfördröjning för Snabbinfo (ms) för att styra hur länge du hovrar över kod innan verktygstipset Snabbinfo visas.

Standardvärdet är 150 ms. Giltiga värden sträcker sig från 50 till 10 000 ms. Ändringarna gäller omedelbart utan att starta om Visual Studio eller öppna filer igen.

Den här inställningen styr hoverhanterare som inte begär sin egen tidsstyrning, inklusive snabbinformation. Tillägg som begär en explicit hovringsfördröjning behåller sin egen tidsinställning.

Tillåt att CodeLens förskjuter caret-raden

Som standard visas CodeLens-information över en kodrad. När du aktiverar den här inställningen visas CodeLens-informationen direkt i din kodrad vid markörens nuvarande position.

Visa CodeLens-indikator på filnivå

När den här inställningen är aktiverad visar Visual Studio CodeLens-indikatorn på filnivå.

Markering av ruta

Använd rektangelmarkering

Aktivera den här inställningen om du vill inaktivera det nya beteendet för val av multi-caret i Visual Studio 2022 eller senare, vilket ger följande funktioner:

  • Anpassar "blockval" på samma sätt som multi-caret-funktionerna i Visual Studio Code.
  • Stöder kopiering och klistra in olika textavsnitt med varje caret, istället för bara ett enda blockformat avsnitt.
  • Flyttar varje caret när du trycker på piltangenterna och stänger inte blockmarkeringen.

Anmärkning

När den här inställningen är aktiverad tillämpar alternativet det rutvalsbeteende som är tillgängligt i Visual Studio 2019 och tidigare versioner. Mer specifikt gör alternativet att du kan välja ett rektangulärt avsnitt av objekt när du väljer Alt och sedan dra musen för att markera text (eller välja Skift+Alt+Vänster/upp/höger/nedåt för att markera text). Det här alternativet är begränsat när du trycker på en piltangent. Visual Studio stänger rektangelmarkeringen och återgår till en enda markör.

Anpassningsbar formatering

När den här inställningen är aktiverad (standard) identifierar Visual Studio om du föredrar att använda flikar eller blanksteg för att dra in kod baserat på din senast uppdaterade fil. När inställningen är avmarkerad använder Visual Studio inställningarna Verktygsalternativ> under Alla inställningar>>> i stället.

Använda anpassningsbar formatering

När den här inställningen är aktiverad (standard) identifierar Visual Studio om du föredrar att använda flikar eller blanksteg för att dra in kod baserat på din senast uppdaterade fil. När inställningen är avmarkerad använder Visual Studio inställningarna Verktygsalternativ> underTextredigeraren>Alla> i stället.

Tips/Råd

Du kan också ändra hur Visual Studio hanterar det önskade indragsformatet med hjälp av en .editorconfig-fil . Mer information finns i Skapa portabla, anpassade redigeringsprograminställningar med EditorConfig.

Komprimera tomma rader

Använd den här inställningen om du vill aktivera syntaktisk linjekomprimering för tomma rader i redigeraren. Tomma rader återges kortare så att du kan se mer kod lodrätt utan att ändra teckenstorleken. Den här inställningen är inaktiverad som standard.

Komprimera rader som inte har några alfanumeriska tecken

Använd den här inställningen om du vill komprimera linjer som inte innehåller bokstäver eller siffror, till exempel rader med endast symboler. Det här alternativet hjälper till att minska det visuella utrymmet som används av rader med låg information samtidigt som vanliga kodrader hålls på normal höjd. Den här inställningen är inaktiverad som standard.

Indexering med Sök i filer

Använda indexering med Sök i filer

När den här inställningen är aktiverad använder Visual Studio indexering när du kör åtgärden Sök i filer. Avmarkera det här alternativet om du inte vill att åtgärden ska inkludera indexering.

Reservstöd för GoTo-symbollnavigering med C#, C++, Java och TypeScript

Välj det här alternativet om du vill inaktivera stöd för TextMate-återgång för symbolsökning, vilket kan förbättra systemprestanda. (Finns endast i Visual Studio 2022 version 17.0 till 17.3.)

Konfigurera kopierings- och inklistringsalternativ

Använd de här alternativen för att styra hur Visual Studio hanterar kopierings- och inklistringsåtgärder.

Kopiera riktextformat vid kopiera/klippa ut

När den här inställningen är aktiverad (standard) kopierar Visual Studio text med syntaxmarkering, färger och formatering. Den kopierade texten innehåller HTML Urklippsformat så att du kan klistra in färgad kod i:

  • Webbversioner av Office-appar (Word, PowerPoint, Outlook)
  • Azure DevOps-arbetsobjekt
  • E-postklienter som stöder HTML
  • Andra HTML-baserade kontroller

Den här funktionen gör det enkelt att dela kodfragment i presentationer, dokumentation och samarbetsverktyg samtidigt som syntaxmarkering bevaras.

Tips/Råd

Om användargränssnittet fördröjs under kopierings-/inklistringsåtgärder avmarkerar du det här alternativet för att kopiera oformaterad text i stället. Omfattande innehåll med HTML-formatering kan orsaka tillfälliga låsningar vid stora urval.

När den här inställningen är aktiverad (standard) kopierar Visual Studio text som innehåller färger och ligaturer. Avmarkera det här alternativet om du vill kopiera platt text i stället.

Tips/Råd

Om du avmarkerar det här alternativet förbättras svarstiden och prestandan för Visual Studio under en kopierings-/inklistringsåtgärd. Omfattande kopiering kan orsaka fördröjningar i användargränssnittet och tillfälliga låsningar.

Max längd

Använd den här inställningen för att maximera eller minimera antalet tecken för rikttext som du kan kopiera eller skära ut ur din kod. Standardvärdet är 10240. Utöver den här gränsen kopieras fortfarande text, men som ren text i stället för rik text.

Använda korrekt klassificering

Välj det här alternativet om du vill tillåta semantisk färgläggning. En "vänta"-dialogruta kan visas efter några sekunder. Syntaktisk färgläggning är snabb att kopiera, medan semantisk färgsättning är långsammare. Semantisk information möjliggör rikare och mer exakt färgläggning. (Finns i Visual Studio 2022 via version 17.8.)

Konfigurera alternativ för bakgrundsaktiviteter

Använd de här alternativen för att styra hur Visual Studio hanterar bakgrundsuppgifter när du skriver.

Avbryt automatiskt långvariga hjälpoperationer vid skrivning

När den här inställningen är aktiverad (standard) stoppar Visual Studio bakgrundsuppgifter när du skriver i textredigeraren. Det här alternativet styr hur aggressivt Visual Studio är med att avbryta arbete som kan leda till att användargränssnittet fryser tillfälligt när du skriver.

Ladda redigerarkomponenter asynkront

När den här inställningen är aktiverad läser Visual Studio in redigeringskomponenterna asynkront eftersom de är tillgängliga, i stället för att läsa in alla komponenter samtidigt. Den här metoden kan leda till en liten visuell fördröjning när komponenterna förbereds. Den här inställningen var tidigare tillgänglig som förhandsversionsfunktionen Initiera redigeringsdelar asynkront under lösningsbelastningen. (Vissa tillägg kanske inte stöder det här alternativet.)

Justera maximalt antal tillåtna svarstider för skrivåtgärder automatiskt

När den här inställningen är aktiverad (standard) justerar Visual Studio den maximala svarstid som en funktion eller ett tillägg kan orsaka innan åtgärden avbryts.

Maximal tillåten svarstid för skrivåtgärder i millisekunder

Välj det här alternativet om du föredrar att ange en specifik maximal svarstid som Visual Studio använder när du skriver i textredigeraren.

Konfigurera den vågräta rullningslisten

Använd inställningen Redigerar vågrät rullningslist för att konfigurera beteendet för den vågräta rullningslisten i Visual Studio IDE. Välj bland följande alternativ:

  • Justera efter tillgängligt utrymme: Justera rullningslistens storlek dynamiskt baserat på det tillgängliga utrymmet i den aktuella vyn.
  • Visa alltid i redigeringsfältet: Visa rullningslisten inom gränserna för redigeringsfältet som visar andra tillgängliga åtgärder.
  • Visa alltid ovanför redigeringsfältet: Visa rullningslisten ovanför redigerarfältet inom sitt eget utrymme.

Konfigurera alternativ för textformatering och återgivning

Använd de här alternativen för att finjustera hur Visual Studio formaterar och återger text baserat på maskinvaran.

Textformateringsmetod

Med den här inställningen kan du konfigurera hur text formateras. Standardvärdet är Automatisk. Du kan välja mellan två andra alternativ:

  • Perfekt: Använd textformatering av högsta kvalitet.
  • Visa: Optimera formateringen baserat på visningsprestanda.

Välj det alternativ som bäst låter dig finjustera textformatering i redigeraren baserat på din specifika maskinvara.

Mer information finns i TextFormattingMode.

Textåtergivningsmetod

Med den här inställningen kan du konfigurera hur text återges. Standardvärdet är Automatisk. Du kan välja mellan tre andra alternativ:

  • ClearType: Använd ClearType-återgivning för jämnare text.
  • Gråskala: Använd antialias med gråskala.
  • Alias: Använd aliasåtergivning utan kantutjämning.

Välj det alternativ som bäst gör att du kan finjustera textåtergivningen i redigeraren baserat på din specifika maskinvara.

Mer information finns i TextRenderingMode.

Känslighet för pekplatta och mushjulsrullning

Använd de här alternativen för att förbättra rullningsprestanda i Visual Studio.

Konfigurera rullningsalternativ

Använd alternativen för rullningskänslighet av pekplatta och mushjul för att förbättra rullningsprestanda i Visual Studio.

Känslighet för lodrät rullning (rader per rullning)

Använd den här inställningen om du vill justera hur många lodräta linjer du vill rulla i varje användargränssnittsåtgärd. Standardvärdet är 3.

Vågrät rullningskänslighet (tecken per rullning)

Använd den här inställningen om du vill justera hur många tecken du vill rulla i varje användargränssnittsåtgärd. Standardvärdet är 1.

Snabb rullningsmultiplikator

Den här inställningen ökar rullningshastigheten när du håller Alt medan du rullar med mushjulet i kodredigeraren. Håll ned Alt-tangenten på en pekplatta medan du flyttar två fingrar uppåt eller nedåt. Standardfaktorn för multiplikation är 5, vilket rullar fem gånger snabbare än normalt.

Mellanklicka för att rulla

När den här inställningen är aktiverad kan du trycka och hålla ned musknappen i mitten (rullningshjulet) och sedan flytta musen för att rulla snabbt genom dokumentet i valfri riktning. Den här funktionen är användbar för att navigera i stora filer utan att förlita sig på traditionella rullningslister eller upprepad hjulrullning. Inställningen är inaktiverad som standard.

Mer information om hur du navigerar i kod finns i Navigera kod.