Visual Studio 编辑覆盖方法模板
Visual Studio edit override method template
有什么方法可以更改 visual studio 自动生成的默认覆盖方法吗?如果我通过执行以下操作实现抽象 class:
Visual Studio 生成以下代码:
public override void OverrideMethod() => throw new NotImplementedException();
我可以编辑此模板,以便 Visual Studio 生成 "normal" 方法主体而不是表达式主体吗?
public override void OverrideMethod()
{
throw new NotImplementedException("not implemented");
}
在Visual Studio下
工具 > 选项 > 文本编辑器 > C# > 代码风格 > 常规
您可以将 "Use expression body for methods" 更改为永不。
请注意,这也会更改所有会生成表达式主体的代码生成,例如自动实现接口。
此外,如果您有一个方法想将表达式体转换为块体,反之亦然,只需在该方法上按 Ctrl+.
,您将获得自动转换的快速操作它。
有什么方法可以更改 visual studio 自动生成的默认覆盖方法吗?如果我通过执行以下操作实现抽象 class:
Visual Studio 生成以下代码:
public override void OverrideMethod() => throw new NotImplementedException();
我可以编辑此模板,以便 Visual Studio 生成 "normal" 方法主体而不是表达式主体吗?
public override void OverrideMethod()
{
throw new NotImplementedException("not implemented");
}
在Visual Studio下
工具 > 选项 > 文本编辑器 > C# > 代码风格 > 常规
您可以将 "Use expression body for methods" 更改为永不。
请注意,这也会更改所有会生成表达式主体的代码生成,例如自动实现接口。
此外,如果您有一个方法想将表达式体转换为块体,反之亦然,只需在该方法上按 Ctrl+.
,您将获得自动转换的快速操作它。