用于在应用程序中搜索字符串文字的工具

时间:2009-07-03 06:14:33

标签: c# asp.net

是否有任何工具可以找到我要国际化的所有字符串? 我的应用程序已经“部分”设计用于国际化支持。但是我想确保我的应用程序中没有任何硬编码字符串。

正则表达式搜索没有多大帮助,因为尝试查找“***”会返回每个aspx页面。

有没有工具可以做到这一点?

2 个答案:

答案 0 :(得分:3)

FxCop

“FxCop是一个分析托管代码程序集(面向.NET Framework公共语言运行库的代码)的应用程序,并报告有关程序集的信息,例如可能的设计,本地化,性能和安全性改进。许多问题都与违反了“类库开发人员设计指南”中规定的编程和设计规则,这些规则是使用.NET Framework编写健壮且易于维护的代码的Microsoft指南。“

请参阅:Globalization WarningsDo not pass literals as localized parameters

答案 1 :(得分:1)

Netbeans和Eclipse支持开箱即用。我认为它甚至默认启用。 我不了解Visual Studio,但我希望它能提供这样的功能。

在eclipse和java中它的工作原理如下:   只要集成编译器看到字符串文字,它就会发出警告,除非字符串文字用// $ NON-NLS-1 $注释标记。

在Netbeans中它大致相同,但你用NOI18N标记不可翻译的字符串文字(正则表达式,SQL,...)。