更改解决方案中的每个 c# 文件
是否有一个或一组工具可以通过 ac# 解决方案并自动执行某些更改,例如强制执行命名方案以及将 for/foreach 更改为 linq(如果可能)。
我已经使用 Resharper 进行了一些基本的解决方案范围内的更改,但我真的希望它能够执行更多类似全局重命名的操作。
具体来说,我想要一个工具来将方法参数重命名为正确的 C# 命名方案。例如,MethodA(string Field) 应变为 MethodA(string field),依此类推。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Resharper 有一些非常酷的功能,包括“清理代码”,它可以同时在多个文件上运行。
它将根据您提供的设置自动重构您的文件。
他们有一个演示版本,因此您可以测试一下它是否有助于解决您的问题。
http://www.jetbrains.com/resharper/
Resharper has some pretty cool features, including "Cleanup Code", which can be run on multiple files at once.
It will automatically refactor your files based on the settings you've supplied it.
They have a demo version, so you can test to see if it helps with your problem.
http://www.jetbrains.com/resharper/
Resharper 的“清理代码”工具可以从解决方案资源管理器中任何项目的上下文菜单中运行。有一些内置的清理配置。您可以配置自己的。例如,您可以在类中设置 fields\properties\methods\nested 类型的顺序,并通过执行清理工具在提交之前重新排序它们。它还可以将其包装到区域等中。
此外,您还可以强制 Resharper 在清理时使用任何重构。(优化导入、删除未使用的方法或属性或使用 linq 而不是循环等)
您可以从 那里
UPD 您可以使用 stylecop 插件,使您的代码符合您想要的样式约定。它是开源的并且与 R# 兼容
Resharper`s "Clean Up Code" tool can be run from context menu of any item in Solution Explorer. There are a few built in clean up configurations. You can configure your own. For example, you can set up order of fields\properties\methods\nested types in you class and reordering their before commit by executing clean up tool. It also can wrap its into region and so on.
Also you can force Resharper to use any of refactorings when cleaning up.(Optimize imports, remove unused methods or properties or use linq instead of loops, etc)
You can start looking from there
UPD You can use stylecop plugin to make your code correspond with the style conventions you want. It is open source and compatible with R#