Skip to content

Commit bf23ee2

Browse files
authored
Merge pull request #16 from Flow-Launcher/show_example_string_remark
Use Remark comments to show example string
2 parents f8b14b4 + e830b88 commit bf23ee2

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

Flow.Launcher.Localization.SourceGenerators/Localize/LocalizeSourceGenerator.cs

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -446,22 +446,32 @@ private static void GeneratedHeaderFromPath(StringBuilder sb, string xamlFilePat
446446

447447
private static void GenerateDocComments(StringBuilder sb, LocalizableString ls, string tabString)
448448
{
449-
if (ls.Summary != null)
449+
if (!string.IsNullOrEmpty(ls.Summary))
450450
{
451-
sb.AppendLine($"{tabString}/// <summary>");
452-
foreach (var line in ls.Summary.Split('\n'))
451+
var summaryLines = ls.Summary.Split('\n');
452+
if (summaryLines.Length > 0)
453453
{
454-
sb.AppendLine($"{tabString}/// {line.Trim()}");
454+
sb.AppendLine($"{tabString}/// <summary>");
455+
foreach (var line in summaryLines)
456+
{
457+
sb.AppendLine($"{tabString}/// {line.Trim()}");
458+
}
459+
sb.AppendLine($"{tabString}/// </summary>");
455460
}
456-
sb.AppendLine($"{tabString}/// </summary>");
457461
}
458462

459-
sb.AppendLine($"{tabString}/// <code>");
460-
foreach (var line in ls.Value.Split('\n'))
463+
var lines = ls.Value.Split('\n');
464+
if (lines.Length > 0)
461465
{
462-
sb.AppendLine($"{tabString}/// {line.Trim()}");
466+
sb.AppendLine($"{tabString}/// <remarks>");
467+
sb.AppendLine($"{tabString}/// e.g.: <code>");
468+
foreach (var line in lines)
469+
{
470+
sb.AppendLine($"{tabString}/// {line.Trim()}");
471+
}
472+
sb.AppendLine($"{tabString}/// </code>");
473+
sb.AppendLine($"{tabString}/// </remarks>");
463474
}
464-
sb.AppendLine($"{tabString}/// </code>");
465475
}
466476

467477
private static void GenerateLocalizationMethod(

0 commit comments

Comments
 (0)