如何在我的解决方案的所有 .cs 文件中找到所有以 "" 结尾的字符串?

Posted

技术标签:

【中文标题】如何在我的解决方案的所有 .cs 文件中找到所有以 "" 结尾的字符串?【英文标题】:How do I find all ""-enclosed strings in all .cs files of my solution? 【发布时间】:2011-05-12 12:12:25 【问题描述】:

出于本地化目的,我怎样才能尽可能少地找到所有剩余的"strings",在解决方案的所有项目中的所有 .cs 文件中,它们不在评论中?查找对话框中的正则表达式?还有什么特殊的工具?

【问题讨论】:

【参考方案1】:

一种方法是首先从 .cs 文件中删除所有 cmets。当然,保留原始文件的备份。 This 帖子包含一个 sed 脚本,可以在这里为您提供帮助。注意:它适用于 C 和 C++ 风格的 cmets;如果您有一些特定的 C# cmets,修改该脚本应该不会太难。

接下来,使用正则表达式查找所有字符串应该不会太难。我建议先在你的 .cs 文件上使用 grep,以确保你得到了你所期望的。

【讨论】:

【参考方案2】:

Resource Refactoring Tool 在 CodePlex:

资源重构工具为开发人员提供了一种从代码中提取硬编码字符串到资源文件的简单方法。

【讨论】:

以上是关于如何在我的解决方案的所有 .cs 文件中找到所有以 "" 结尾的字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 .cs 文件加载类

如何在我的 PATH 中找到可执行名称的所有副本?

如何在 Linux 上找到包含特定文本的所有文件?

如何在我的 Gemfile 中找到未使用的宝石

如何在我的循环中找到所有测试分数的最高、最低和平均值?

如何在目标c中获取mac中所有文件的大小[重复]