我的光标(管道)位于子类的主体内。
public class BarContext : FooContext {
|
}
我输入“override”并按Tab键查看FooContext中我可以覆盖的方法列表。 “上下文”是其中一个选项,所以我选择了它。
public class BarContext : FooContext {
protected override void Context() {
|base.Context();
}
}
VS为我生成覆盖方法,并在调用基本方法之前放置我的光标(再次,管道)。
如何在基本方法调用之后(或在其下面的新行上)使VS完成光标 - 但当然仍然在覆盖方法中?
答案 0 :(得分:1)
正如Ilya正确指出的那样,你所展示的是Visual Studio的默认行为。
以下是使用ReSharper进行操作的方法。
转到ReSharper>选项>语言>常见>成员生成并确保“生成的成员默认正文样式”设置为“返回默认值”。这将迫使ReSharper在重写方法中生成基本调用。
只要您具有从基类派生的继承类声明,请按Alt + Ins并在弹出菜单中选择“覆盖成员”。 选择要覆盖的成员(除了基类的方法之外还会有Object方法),然后单击Finish。
因此,ReSharper将在第一个基本调用之后立即生成基本调用和插入符号的覆盖方法。
答案 1 :(得分:0)
我无论如何都不知道改变这种行为。
习惯按END>之后输入。 :)