更改解决方案中的每个c#文件

时间:2011-10-18 22:08:35

标签: c# resharper

是否有工具或工具集可以通过c#解决方案并自动执行某些更改,例如强制执行命名方案,并在可能的情况下将/ foreach更改为linq。

我使用Resharper做了一些基本的解决方案更改,但我真的希望它更像全局重命名。

具体来说,我想要一个工具将方法参数重命名为正确的c#命名方案。例如,MethodA(字符串字段)应该成为MethodA(字符串字段),依此类推。

2 个答案:

答案 0 :(得分:3)

Resharper有一些非常酷的功能,包括“清理代码”,可以同时在多个文件上运行。

它会根据您提供的设置自动重构您的文件。

他们有一个演示版本,因此您可以测试它是否有助于解决您的问题。

http://www.jetbrains.com/resharper/

答案 1 :(得分:2)

Resharper的“清理代码”工具可以从解决方案资源管理器中任何项目的上下文菜单运行。有一些内置的清理配置。您可以配置自己的。例如,您可以在您的类中设置fields \ properties \ methods \ nested类型的顺序,并通过执行清理工具重新排序它们之前的提交。它也可以将其包装成区域等等。

此外,您可以强制Resharper在清理时使用任何重构。(优化导入,删除未使用的方法或属性或使用linq而不是循环等)

您可以从there

开始查看

UPD 您可以使用stylecop插件使您的代码符合您想要的样式约定。它是开源的,与R#兼容