ns-ext/scripts/find.unused.ln.csx
nsnail b32fe597dd
perf: 支持.net9 (#21)
Co-authored-by: tk <fiyne1a@dingtalk.com>
2024-11-25 17:01:15 +08:00

15 lines
975 B
C#

using System.Text.RegularExpressions;
Console.WriteLine(string.Join(Environment.NewLine
, Regex
.Matches(File.ReadAllText(@"../assets/res/Ln.resx")
, "data name=\"(.*?)\"")
.Select(x => x.Groups[1].Value)
.Where(x => !Directory
.GetFiles(@"../src/backend/", "*.cs"
, new EnumerationOptions {
RecurseSubdirectories = true
})
.Select(File.ReadAllText)
.Any(y => y.Contains(x)))));
Console.ReadKey();