Erzwingen eines Dateiheaders (IDE0073)
Eigenschaft | Wert |
---|---|
Regel-ID | IDE0073 |
Titel | Dateiheader erzwingen |
Kategorie | Stil |
Unterkategorie | Sprachregeln (Einstellungen für using -Direktiven) |
Gültige Sprachen | C# und Visual Basic |
Optionen | file_header_template |
Übersicht
Diese Stilregel bezieht sich auf die Bereitstellung eines Dateiheaders am Anfang von Quellcodedateien.
Optionen
Geben Sie den erforderlichen Headertext an, indem Sie die file_header_template
-Option festlegen.
- Wenn der Wert der Option eine nicht leere Zeichenfolge ist, wird der angegebene Dateiheader erzwungen.
- Wenn der Optionswert
unset
oder eine leeren Zeichenfolge ist, benötigen Sie keinen Dateiheader.
Informationen zum Konfigurieren von Optionen finden Sie unter Optionsformat.
file_header_template
Eigenschaft | Wert | Beschreibung |
---|---|---|
Name der Option | file_header_template | |
Optionswerte | Nicht leere Zeichenfolge, die optional einen {fileName} -Platzhalter enthält |
Bevorzugen Sie die Zeichenfolge als erforderlichen Dateiheader. |
unset oder leere Zeichenfolge |
Erfordert keinen Dateiheader. | |
Standardoptionswert | unset |
// file_header_template = Copyright (c) SomeCorp. All rights reserved.\nLicensed under the xyz license.
// Copyright (c) SomeCorp. All rights reserved.
// Licensed under the xyz license.
namespace N1
{
class C1 { }
}
// file_header_template = unset
// OR
// file_header_template =
namespace N2
{
class C2 { }
}
' file_header_template = Copyright (c) SomeCorp. All rights reserved.\nLicensed under the xyz license.
' Copyright (c) SomeCorp. All rights reserved.
' Licensed under the xyz license.
Namespace N1
Class C1
End Class
End Namespace
' file_header_template = unset
' OR
' file_header_template =
Namespace N2
Class C2
End Class
End Namespace
Unterdrücken einer Warnung
Um nur eine einzelne Verletzung zu unterdrücken, fügen Sie der Quelldatei Präprozessoranweisungen hinzu, um die Regel zu deaktivieren und dann wieder zu aktivieren.
#pragma warning disable IDE0073
// The code that's violating the rule is on this line.
#pragma warning restore IDE0073
Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der Konfigurationsdatei auf none
fest.
[*.{cs,vb}]
dotnet_diagnostic.IDE0073.severity = none
Um alle Regeln im Code-Stil zu deaktivieren, setzen Sie den Schweregrad für die Kategorie in der KonfigurationsdateiStyle
auf none
.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.