Skip to content

Commit b7359e5

Browse files
committed
Set diagnostics category to NuGet
This can make it easier to filter diagnostics
1 parent 8f8cbe2 commit b7359e5

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/CodeAnalysis/MetadataAnalyzer.cs

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ namespace NuGetizer;
1111
[DiagnosticAnalyzer(LanguageNames.CSharp, LanguageNames.VisualBasic, LanguageNames.FSharp)]
1212
class MetadataAnalyzer : DiagnosticAnalyzer
1313
{
14+
const string Category = "NuGet";
15+
1416
class Descriptors
1517
{
1618
public static readonly DiagnosticDescriptor DefaultDescription = new(
1719
Strings.DefaultDescription.ID,
1820
Strings.DefaultDescription.Title,
1921
Strings.DefaultDescription.Message,
20-
"Design",
22+
Category,
2123
DiagnosticSeverity.Warning,
2224
true,
2325
description: Strings.DefaultDescription.Description,
@@ -27,7 +29,7 @@ class Descriptors
2729
Strings.LongDescription.ID,
2830
Strings.LongDescription.Title,
2931
Strings.LongDescription.Message,
30-
"Design",
32+
Category,
3133
DiagnosticSeverity.Error,
3234
true,
3335
helpLinkUri: "https://learn.microsoft.com/en-us/nuget/reference/nuspec#description");
@@ -36,7 +38,7 @@ class Descriptors
3638
Strings.MissingIcon.ID,
3739
Strings.MissingIcon.Title,
3840
Strings.MissingIcon.Message,
39-
"Design",
41+
Category,
4042
DiagnosticSeverity.Info,
4143
true,
4244
description: Strings.MissingIcon.Description,
@@ -46,7 +48,7 @@ class Descriptors
4648
Strings.MissingReadme.ID,
4749
Strings.MissingReadme.Title,
4850
Strings.MissingReadme.Message,
49-
"Design",
51+
Category,
5052
DiagnosticSeverity.Info,
5153
true,
5254
description: Strings.MissingReadme.Description,
@@ -56,7 +58,7 @@ class Descriptors
5658
Strings.MissingLicense.ID,
5759
Strings.MissingLicense.Title,
5860
Strings.MissingLicense.Message,
59-
"Design",
61+
Category,
6062
DiagnosticSeverity.Info,
6163
true,
6264
description: Strings.MissingLicense.Description,
@@ -66,7 +68,7 @@ class Descriptors
6668
Strings.DuplicateLicense.ID,
6769
Strings.DuplicateLicense.Title,
6870
Strings.DuplicateLicense.Message,
69-
"Design",
71+
Category,
7072
DiagnosticSeverity.Error,
7173
true,
7274
helpLinkUri: "https://learn.microsoft.com/en-us/nuget/reference/nuspec#license");
@@ -75,7 +77,7 @@ class Descriptors
7577
RepositoryCommit.ID,
7678
RepositoryCommit.Title,
7779
RepositoryCommit.Message,
78-
"Design",
80+
Category,
7981
DiagnosticSeverity.Info,
8082
true,
8183
description: RepositoryCommit.Description,
@@ -85,7 +87,7 @@ class Descriptors
8587
RepositoryUrl.ID,
8688
RepositoryUrl.Title,
8789
RepositoryUrl.Message,
88-
"Design",
90+
Category,
8991
DiagnosticSeverity.Info,
9092
true,
9193
description: RepositoryUrl.Description,
@@ -95,7 +97,7 @@ class Descriptors
9597
ProjectUrl.ID,
9698
ProjectUrl.Title,
9799
ProjectUrl.MessageString,
98-
"Design",
100+
Category,
99101
DiagnosticSeverity.Info,
100102
true,
101103
description: ProjectUrl.Description,
@@ -105,7 +107,7 @@ class Descriptors
105107
SourceLink.ID,
106108
SourceLink.Title,
107109
SourceLink.Message,
108-
"Design",
110+
Category,
109111
DiagnosticSeverity.Info,
110112
true,
111113
description: SourceLink.Description,
@@ -115,7 +117,7 @@ class Descriptors
115117
SourceLinkEmbed.ID,
116118
SourceLinkEmbed.Title,
117119
SourceLinkEmbed.Message,
118-
"Design",
120+
Category,
119121
DiagnosticSeverity.Info,
120122
true,
121123
description: SourceLinkEmbed.Description,

0 commit comments

Comments
 (0)