From 165b3e332ee8ff2e4179b67ff56c0bf35d35d2c9 Mon Sep 17 00:00:00 2001 From: chenxi Date: Tue, 20 Jun 2023 20:19:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=B8=80=E4=B8=8Blua?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E4=B8=AD=E6=96=87=E6=A3=80=E6=9F=A5=E5=B7=A5?= =?UTF-8?q?=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LuaScriptTools/LuaCheckController.cs | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/Assets/Editor/BFResourceTools/LuaScriptTools/LuaCheckController.cs b/Assets/Editor/BFResourceTools/LuaScriptTools/LuaCheckController.cs index 576121620..3b68ec103 100644 --- a/Assets/Editor/BFResourceTools/LuaScriptTools/LuaCheckController.cs +++ b/Assets/Editor/BFResourceTools/LuaScriptTools/LuaCheckController.cs @@ -14,18 +14,19 @@ namespace BFEditor.Resource public string path; public string line; } - + public static class LuaCheckController { private static string luaDir = Application.dataPath + "/Developer/lua"; private static string excludeDir = Application.dataPath + "/Developer/lua/app/config"; private const char DOUBLE_QUOTES = '"'; private const char SINGLE_QUOTE = '\''; - public static List ResultList = new List(); // private static Regex reg = new Regex(@".*[\u4e00-\u9fa5]+"); // 汉字 private static Regex reg = new Regex(@".*[\u0391-\uffe5]+"); //双字节字符(汉字+符号) - + private static HashSet ExcludeFileName = new HashSet { + "first_text.lua", "gm_const.lua", "dev_tool_list_ui.lua", "gm_tool_ui.lua" + }; public static void CheckAll(Action checkOverAction) { Clear(); @@ -39,7 +40,11 @@ namespace BFEditor.Resource { continue; } - if (fileInfo.DirectoryName.Contains(excludeDir)) + if (fileInfo.DirectoryName.Replace("\\", "/").Contains(excludeDir)) + { + continue; + } + if (ExcludeFileName.Contains(fileInfo.Name)) { continue; } @@ -75,11 +80,15 @@ namespace BFEditor.Resource } if (match != Match.Empty) { - LuaCheckResult checkResult; - checkResult.content = content; - checkResult.line = string.Format("第{0}行:", lineNum); - checkResult.path = fileInfo.FullName; - ResultList.Add(checkResult); + index = content.IndexOf("Logger.log"); + if (index < 0) + { + LuaCheckResult checkResult; + checkResult.content = content; + checkResult.line = string.Format("第{0}行:", lineNum); + checkResult.path = fileInfo.FullName; + ResultList.Add(checkResult); + } } } }