Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik de pagina Geavanceerde opties om de instellingen voor editoropmaak, codeherstructurering en XML-documentatieopmerkingen voor C# te wijzigen. Als u deze optiespagina wilt openen, kiest u Extra>opties en kiest u vervolgens Teksteditor>C#>Geavanceerd.
Opmerking
Niet alle opties worden hier vermeld.
Analyse
Achtergrondcodeanalyse uitvoeren voor ...
Kies een van de volgende opties.
Optie Beschrijving Geen Alle analyses en bijbehorende codecorrecties zijn uitgeschakeld.
Diagnostische gegevens van compileren en bijbehorende codecorrecties zijn ingeschakeld voor alle geopende documenten.Huidig document (standaard) Alle analyses worden alleen uitgevoerd op het huidige actieve document.
Diagnostische gegevens van compileren zijn ingeschakeld voor alle geopende documenten.Documenten openen Alle analyse- en compilerdiagnose zijn ingeschakeld voor alle geopende documenten. Volledige oplossing Alle analyse- en compilerdiagnose zijn ingeschakeld voor alle documenten in de oplossing, ongeacht of ze zijn geopend of gesloten.
Live codeanalyse of bereik achtergrondanalyse
Configureer het bereik voor achtergrondanalyse voor beheerde code. Zie Hoe u de reikwijdte van de live code-analyse voor beheerde code configureertvoor meer informatie.
Instructies gebruiken
Plaats 'Systeem'-instructies eerst bij het sorteren met behulp van
Als deze optie is geselecteerd, worden met de opdracht Usings verwijderen en sorteren in het snelmenu de
usinginstructies gesorteerd en worden de naamruimten 'Systeem' boven aan de lijst geplaatst.Voordat u sorteert:
using AutoMapper; using FluentValidation; using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; using System;Na sorteren:
using System; using System.Collections.Generic; using System.Linq; using AutoMapper; using FluentValidation; using Newtonsoft.Json;Scheiden van instructiegroepen
Als deze optie is geselecteerd, worden met de opdracht Remove and Sort Usings in het snelmenu instructies gescheiden
usingdoor een lege regel in te voegen tussen groepen instructies met dezelfde hoofdnaamruimte.Voordat u sorteert:
using AutoMapper; using FluentValidation; using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; using System;Na sorteren:
using AutoMapper; using FluentValidation; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq;Suggesties voor het gebruik van typen in .NET Framework-assembly's
Suggesties voor het gebruik van typen in NuGet-pakketten
Wanneer deze opties zijn geselecteerd, is er een snelle actie beschikbaar om een NuGet-pakket te installeren en een
usinginstructie toe te voegen voor niet-deductietypen.
Ontbrekend toevoegen met behulp van instructies voor plakken
Wanneer deze optie is geselecteerd,
usingworden instructies automatisch toegevoegd aan uw code wanneer u een type in een bestand plakt.
Markeren
Verwijzingen naar symbool markeren onder cursor
Wanneer de cursor zich in een symbool bevindt of wanneer u op een symbool klikt, worden alle exemplaren van dat symbool in het codebestand gemarkeerd.
Overzicht maken
De overzichtsmodus openen wanneer bestanden worden geopend
Wanneer deze optie is geselecteerd, wordt automatisch een overzicht gegeven van het codebestand, waardoor samenvouwbare codeblokken worden gemaakt. De eerste keer dat een bestand wordt geopend, worden #regions blokken en inactieve codeblokken samengevouwen.
Procedureregelscheidingstekens weergeven
De teksteditor geeft het visuele bereik van procedures aan. Er wordt een lijn getekend in de .cs bronbestanden van uw project op locaties die in de volgende tabel worden vermeld:
Locatie in .cs bronbestand Voorbeeld van regellocatie Na het sluiten van een blokdeclaratieconstructie - Aan het einde van een klasse, structuur, module, interface of opsomming
- Na een eigenschap, functie of sub
- Niet tussen de get- en set-componenten in een eigenschapNa een set enkele lijnconstructies - Na de importinstructies, vóór een typedefinitie in een klassebestand
- Na variabelen die zijn gedeclareerd in een klasse, vóór eventuele proceduresNa declaraties met één regel (declaraties op niet-blokniveau) - Na importinstructies neemt u instructies, variabelendeclaraties, gebeurtenisdeclaraties, gedelegeerde declaraties en DLL-declare-instructies over
Hulplijnen voor blokstructuur
Schakel deze selectievakjes in om gestippelde verticale lijnen weer te geven tussen de accolades ({}) in uw code. Vervolgens kunt u eenvoudig afzonderlijke codeblokken voor uw declaratieniveau- en codeniveauconstructies zien.
Opmerkingen
XML-documentatieopmerkingen genereren voor ///
Wanneer deze optie is geselecteerd, voegt u de XML-elementen voor opmerkingen bij XML-documentatie in nadat u de inleiding tot opmerkingen
///hebt getypt. Zie de xml-documentatieopmerkingen (C#-programmeerhandleiding) voor meer informatie over XML-documentatie.
Extraheren methode
Verw of niet uitzetten op aangepaste struct
Schakel dit selectievakje uit om onbedoeld klonen van structs te voorkomen door te verwijzen naar bestaande structobjecten bij het extraheren van een expressie in een methodeaanroep.
Voorbeeld
U hoort het volgende
classenstructbestaat in uw code: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 } }Als de optie 'Verw niet plaatsen of uitzetten op aangepaste struct' is uitgeschakeld, genereert de functie 'Methode extraheren' het volgende:
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; }Als de optie 'Verw niet plaatsen of uitzetten op aangepaste struct' is ingeschakeld, genereert de functie 'Methode extraheren' het volgende:
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; } }
Inline tips
Hints voor inlineparameternaam
Wanneer deze optie is geselecteerd, voegt u hints voor parameternamen in voor letterlijke waarden, cast-letterlijke waarden en objectinstantie voor elk argument in functie-aanroepen.
Hints voor inlinetype
Wanneer deze optie is geselecteerd, voegt u typehints in voor variabelen met afgeleide typen en lambda-parametertypen.
Overnamemarge
Wanneer deze optie is geselecteerd, voegt u pictogrammen toe aan de marges die de implementaties en onderdrukkingen van uw code vertegenwoordigen. Als u op de pictogrammen voor de overnamemarge klikt, worden opties voor overname weergegeven waarnaar u kunt navigeren.