Gå til indholdet

Editorconfig

.editorconfig-filer er en vigtig del af udviklingsprocessen, da de hjælper med at standardisere kodestil og formatering på tværs af dit team og dine projekter. Disse filer gør det muligt for udviklere at definere og dele indstillinger for kodestil og formatering, så alle arbejder med den samme kodestil. Visual Studio understøtter automatisk .editorconfig-filer og anvender de definerede indstillinger på dit projekt.

Oprettelse af en .editorconfig-fil

For at oprette en .editorconfig-fil i dit Visual Studio-projekt, skal du følge disse trin:

  1. Højreklik på dit projekt eller din solution i Solution Explorer og vælg ‘Add’ > ‘New Item’.
  2. Vælg ‘Text File’ som filtype og navngiv filen ‘.editorconfig’.
  3. Klik på ‘Add’ for at oprette filen.

Konfiguration af .editorconfig-fil

Når du har oprettet en .editorconfig-fil, kan du begynde at definere dine kodestils- og formateringsindstillinger. Først skal du angive, hvilke filer indstillingerne skal gælde for ved hjælp af en sektion. For eksempel kan du skrive følgende for at definere indstillinger for alle C#-filer:

[*.{cs}]

Derefter kan du tilføje indstillinger for kodestil og formatering. Her er nogle eksempler:

  • Indstil indrykningstypen til mellemrum og indrykningsstørrelsen til 4:
indent_style = space
indent_size = 4
  • Angiv, at krølleparenteserne skal være på en ny linje:
csharp_new_line_before_open_brace = all
  • Kræv, at der altid er en linjeafstand mellem metoder:
csharp_blank_lines_between_methods = 1

Du kan finde en komplet liste over understøttede indstillinger i EditorConfig-dokumentationen.

Anvendelse af .editorconfig-fil

Når du har konfigureret din .editorconfig-fil, vil Visual Studio automatisk anvende de definerede indstillinger på de relevante filer i dit projekt. Hvis du vil se og redigere de aktuelle kodestilsindstillinger for dit projekt, kan du gå til ‘Tools’ > ‘Options’ > ‘Text Editor’ > ‘C#’ > ‘Code Style’.

Ved at bruge .editorconfig-filer i Visual Studio kan du og dit team nemt standardisere kodestil og formatering, hvilket resulterer i en mere ensartet og letlæselig kodebase.