【发布时间】:2011-04-08 21:52:28
【问题描述】:
我需要估算旧项目所需的本地化工作量。我正在寻找一种可以指向目录的工具,它会:
- 解析目录结构中的所有*.cs文件
- 从代码中提取所有 C# 字符串文字
- 统计字符串出现的总次数
你知道有什么工具可以做到这一点吗?写起来很简单,但如果可以节省一些时间,那为什么不节省呢?
【问题讨论】:
-
对于 DirectoryInfo.GetFiles("*.cs",Recursive) 中的每个文件对于文件中的每一行,检查文本字符串或“...”似乎不应该花费超过 8 小时构建。
-
编写工具 = 8h。问一个问题 = 5 分钟。使用工具 = 5 分钟 ;)
-
您必须小心使用 cmets。是否要提取 cmets 中的字符串?还是要先消除cmets?此外,@"..." 与 "..." 不同,因为前者可以包含换行符。还必须处理转义字符(例如 \" 不能算作终止字符串)。它并不像看起来那么简单。
标签: c# string localization