如何检测资源字符串是否在c# visual studio 2008专业版中使用

本文关键字:studio visual 2008 专业版 是否 何检测 检测 字符串 资源 | 更新日期: 2023-09-27 18:01:33

我目前正在做一个支持多语言的项目。我已经创建了一个资源文件(.resx),其中包含应用程序使用的所有字符串。主资源文件被嵌入到应用程序中(.exe),翻译成其他语言的文件将被编译到附属程序集中。我在应用程序中使用这些字符串的方式是通过调用:

Resources.ResourceManager.GetString("MyResourceKey");

现在我的问题是,是否有一种方法可以找出主资源文件中是否有未被应用程序使用的字符串?我想这样做的原因是,在开发过程中可能会有消息被添加到那里,然后我们改变了主意,停止使用消息而没有从.resx文件中删除它。现在我们需要其他语言的翻译,我想只要求翻译人员提供真正使用的消息。

我已经看到,这可能是有可能的代码分析,但我的版本的visual studio不包括代码分析。是否有一些免费的第三方工具或一些我可以轻松编写的代码来查找?

Thanks to all

如何检测资源字符串是否在c# visual studio 2008专业版中使用

有延迟。FxCop代码分析规则,查找未使用的资源。