用于将C#公共字段重构为属性的工具

Dan*_*olt 5 .net c# refactoring public-fields automated-refactoring

我有很多使用公共字段的C#代码,我想将它们转换为属性.

我有Resharper,它会一个接一个地做,但这将需要永远.

有谁知道一个可以帮助解决这个问题的自动重构工具?

Ree*_*sey 8

Resharper使用Alt + PageDown/ALt + Enter(使用默认键绑定)非常快速地完成.如果您在第一个字段,Alt + PageDown将跳转到下一个字段(因为它将包括将公共字段包装为建议的重构),Alt + Enter将提示您将其包装在属性中.

由于您很可能希望避免对所有属性进行全面包装,这可能是最快捷的方法.对一个班级来说这是非常快的,因为它准确地跳到你需要去的地方......

  • Ctrl + R/E是您想要的直接重构.您可以按Alt + PageDown然后按Ctrl + R/E,并避开菜单.我不知道为什么,但我把它作为建议的重构与Alt + Enter菜单... (2认同)

Jos*_*hee 5

将字段重构为属性(无需扩展):

将 C# 字段重构为属性

步骤一:重构所有字段,用属性封装

步骤 2:将所有属性重构为自动实现的属性