From 573f9566b1ac0acbdaa8d330e38ea1dfa54fab1a Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Sat, 8 Mar 2025 15:22:53 +0800 Subject: [PATCH 1/2] Use Remark comments to show example string --- .../Localize/LocalizeSourceGenerator.cs | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs index 1d48f6e..2c0ac44 100644 --- a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs +++ b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs @@ -446,22 +446,31 @@ private static void GeneratedHeaderFromPath(StringBuilder sb, string xamlFilePat private static void GenerateDocComments(StringBuilder sb, LocalizableString ls, string tabString) { - if (ls.Summary != null) + if (!string.IsNullOrEmpty(ls.Summary)) { - sb.AppendLine($"{tabString}/// "); - foreach (var line in ls.Summary.Split('\n')) + var summaryLines = ls.Summary.Split('\n'); + if (summaryLines.Length > 0) { - sb.AppendLine($"{tabString}/// {line.Trim()}"); + sb.AppendLine($"{tabString}/// "); + foreach (var line in summaryLines) + { + sb.AppendLine($"{tabString}/// {line.Trim()}"); + } + sb.AppendLine($"{tabString}/// "); } - sb.AppendLine($"{tabString}/// "); } - sb.AppendLine($"{tabString}/// "); - foreach (var line in ls.Value.Split('\n')) + var lines = ls.Value.Split('\n'); + if (lines.Length > 0) { - sb.AppendLine($"{tabString}/// {line.Trim()}"); + sb.AppendLine($"{tabString}/// "); + sb.AppendLine($"{tabString}/// e.g.:"); + foreach (var line in lines) + { + sb.AppendLine($"{tabString}/// {line.Trim()}"); + } + sb.AppendLine($"{tabString}/// "); } - sb.AppendLine($"{tabString}/// "); } private static void GenerateLocalizationMethod( From e830b88d7e4afa4f7c800bfa91cef4a2cf66ede8 Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Sat, 8 Mar 2025 21:29:39 +0800 Subject: [PATCH 2/2] Improve comment format --- .../Localize/LocalizeSourceGenerator.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs index 2c0ac44..0dac33d 100644 --- a/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs +++ b/Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs @@ -464,11 +464,12 @@ private static void GenerateDocComments(StringBuilder sb, LocalizableString ls, if (lines.Length > 0) { sb.AppendLine($"{tabString}/// "); - sb.AppendLine($"{tabString}/// e.g.:"); + sb.AppendLine($"{tabString}/// e.g.: "); foreach (var line in lines) { sb.AppendLine($"{tabString}/// {line.Trim()}"); } + sb.AppendLine($"{tabString}/// "); sb.AppendLine($"{tabString}/// "); } }