【问题标题】:Resharper convert auto-property to full propertyResharper 将自动属性转换为完整属性
【发布时间】:2012-05-30 09:54:50
【问题描述】:

我找到了the opposite here,但我需要经常从自动属性更改为完整属性 - 是否可以自动执行此操作(也许还可以使用快捷方式):

来自自动属性

public string FirstName { get; set; }

到带有支持字段的属性

    private string _firstName;

    public string FirstName
    {
        get
        {
            return _firstName;
        }
        set
        {
            _firstName = value;
        }
    }

显然,我会进一步更改整个属性...

【问题讨论】:

    标签: c# .net visual-studio-2010 properties resharper


    【解决方案1】:

    将光标放在属性名称上,然后等待一两秒钟。按 Resharper 热键序列(Alt-Enter),第二个选项应该是“To property with backing field”,这就是你想要的。

    或者,您可以单击左边距中的“锤子”图标以获取选项。

    【讨论】:

    • 不错的一个!一开始我也试过了,但是没用,我觉得关键还是等一下!
    • 您也可以点击属性名称,然后点击左侧的锤子图标进入该选项。
    • 谢谢!我有点困惑,“重构这个...”命令没有给出这个选项,但我想这就是他们分裂的地方,将它转换到位在技术上可能不是重构?
    【解决方案2】:

    要使其工作 (ALT-Enter),您必须配置 resharper 键盘架构。 VS -> 工具 -> 选项 -> ReSharper -> 常规 -> 选项 -> 键盘和菜单 -> Resharper 键盘架构 -> Visual Studio

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 2012-11-21
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      相关资源
      最近更新 更多