From e4f921aa8282cba243010d4f50f92b43636cbd62 Mon Sep 17 00:00:00 2001 From: Yusyuriv Date: Wed, 5 Mar 2025 05:53:41 +0600 Subject: [PATCH 1/2] Mark generated code as generated to avoid analyzers working on it --- .../Localize/LocalizeSourceGenerator.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs index 3aaa43d..00e228e 100644 --- a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs +++ b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs @@ -306,7 +306,9 @@ private void GenerateClass( string propertyName = null ) { + var version = typeof(LocalizeSourceGenerator).Assembly.GetName().Version; sb.AppendLine(); + sb.AppendLine($"[System.CodeDom.Compiler.GeneratedCode(\"LocalizeSourceGenerator\", \"{version}\")]"); sb.AppendLine($"public static class {ClassName}"); sb.AppendLine("{"); foreach (var localizedString in localizedStrings) From 0c6d3dda7a3406df18b59b2a3d2fde15d7124555 Mon Sep 17 00:00:00 2001 From: Yusyuriv Date: Wed, 5 Mar 2025 05:55:47 +0600 Subject: [PATCH 2/2] Use nameof() instead of hardcoding the string --- .../Localize/LocalizeSourceGenerator.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs index 00e228e..4c97db5 100644 --- a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs +++ b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs @@ -304,11 +304,11 @@ private void GenerateClass( Dictionary localizedStrings, string[] unusedLocalizationKeys, string propertyName = null - ) - { + ) { + const string name = nameof(LocalizeSourceGenerator); var version = typeof(LocalizeSourceGenerator).Assembly.GetName().Version; sb.AppendLine(); - sb.AppendLine($"[System.CodeDom.Compiler.GeneratedCode(\"LocalizeSourceGenerator\", \"{version}\")]"); + sb.AppendLine($"[System.CodeDom.Compiler.GeneratedCode(\"{name}\", \"{version}\")]"); sb.AppendLine($"public static class {ClassName}"); sb.AppendLine("{"); foreach (var localizedString in localizedStrings)