Pie*_*ers 8 c# resharper keyboard-shortcuts visual-studio
我有一个包含大量属性的类,其中包含一些计算结果,例如:
public class Results
{
public double Result1 { get; set; }
public double Result2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在另一个类中,我正在进行计算以填充上述属性,例如:
public class Calc
{
private Results Calc()
{
Results res = new Results();
res.Result1 = ... some calculation
res.Result2 = ... some other calculation
res.Result3 = ... // not yet defined in 'Results' class
return res;
}
}
Run Code Online (Sandbox Code Playgroud)
当我编写Calc课程时,Result3将以红色突出显示,因为它尚未在Results课程中定义.
目前我正在使用Resharper ALT+ Enter快捷方式,选择"创建属性'Result3'",这将在Results类中创建以下代码:
public double Result3
{
get { throw new NotImplementedException(); }
set { throw new NotImplementedException(); }
}
Run Code Online (Sandbox Code Playgroud)
我需要手动更改为:
public double Result3 { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后我用CTRL+ Shift+ Backspace快捷方式带我回到Calc课堂.
Results如果尚未直接从Calc类中定义,如何在类中轻松创建自动属性?
听起来您想留在班级中并一次性Calc创建您的属性。Results
这就是你要做的。
打开解决方案范围的错误检查(Resharper 5 明显更好/更快)
编辑Calc引用所有Results属性,保留报告的错误。
点击Alt+ Shift+ PageDown。这会让你循环经历所有的错误。
按Alt+Enter并选择“创建属性”并使用 中的“自动属性”选项Results,然后按Alt+ Shift+PageDown返回Calc
| 归档时间: |
|
| 查看次数: |
16848 次 |
| 最近记录: |