【发布时间】:2011-11-04 19:28:28
【问题描述】:
我已经更新了界面。我想将派生类中的所有更改实现为自动属性,但它们是通过 NotImplemented 异常实现的。有没有办法将 ReSharper 6 创建的属性设置为 autoproeprty?
【问题讨论】:
我已经更新了界面。我想将派生类中的所有更改实现为自动属性,但它们是通过 NotImplemented 异常实现的。有没有办法将 ReSharper 6 创建的属性设置为 autoproeprty?
【问题讨论】:
这是一个 hacky 解决方法:
public 并将其定义复制到剪贴板不得不这样做很糟糕,但它确实有效。
【讨论】:
目前有两种不同的方式来实现缺少的接口成员。
第一个是通过在实现类的body中按Alt+Ins并选择Implement missing members来调用的。在出现的对话框中,您可以选择将属性实现为自动属性。
第二个是通过按 Alt+Enter 在实现类的 definition 语句的红色波浪上并选择 @ 987654323@。在这种情况下,生成的成员的主体由 ReSharper | Options... | Languages | Common | Members Generation 中的设置控制 - 其中 'autoproperty' 不是一个选项。
There is an open YouTrack issue 在第二种情况下改进 UI 以提供自动属性选项 - JetBrains 已将其标记为关键,因此它可能进入 6.1,否则我们将不得不等待7.
【讨论】: