【修复】修复无法识别纵表标签 ##column#var 的bug

main
walon 2022-02-11 18:09:24 +08:00
parent e8805873ea
commit 953469475c
1 changed files with 12 additions and 9 deletions

View File

@ -81,13 +81,12 @@ namespace Luban.Job.Cfg.DataSources.Excel
private static readonly HashSet<string> s_knownSpecialTags = new HashSet<string>
{
"##var",
"##+",
"##type",
"##desc",
"##comment",
"##column",
"##",
"var",
"+",
"type",
"desc",
"comment",
"column",
};
private const char s_sep = '#';
@ -109,9 +108,13 @@ namespace Luban.Job.Cfg.DataSources.Excel
{
break;
}
if (!s_knownSpecialTags.Contains(rowTag))
var tags = rowTag.Substring(2).Split(s_sep).Where(s => !string.IsNullOrEmpty(s));
foreach (string tag in tags)
{
DefAssembly.LocalAssebmly?.Agent?.Error("文件:'{0}' 行标签:'{1}' 未知,是否有拼写错误?", s_curExcel.Value, rowTag);
if (!s_knownSpecialTags.Contains(tag))
{
DefAssembly.LocalAssebmly?.Agent?.Error("文件:'{0}' 行标签:'{1}' 包含未知tag:'{2}',是否有拼写错误?", s_curExcel.Value, rowTag, tag);
}
}
}
}