【问题标题】:Change the Implement Interface template更改实施接口模板
【发布时间】:2011-04-15 22:58:19
【问题描述】:

在 Visual Studio 2010 中,是否可以更改实现接口时使用的默认模板?

我想从

更改属性的实现
public int MyProperty
{
    get
    {
        throw new NotImplementedException();
    }
    set
    {
        throw new NotImplementedException();
    }
}

public int MyProperty { get; set; }

编辑

所以我尝试编辑 PropertyStub.sn-p 但无济于事,它没有改变任何东西......

我发现这个问题Changing property stubs for interface refactoring 说 ReSharper 是唯一的方法。

任何能够完成这项工作的人,例如,因为我所做的更改似乎没有任何影响

【问题讨论】:

  • 看看 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Refactoring\PropertyStub.sn-p(在代码片段管理器:Refactoring\Property Stub 用于语言 Visual C#)。如果这是 Visual Studio 使用的,我想知道是否有一种方法可以根据每个用户而不是直接修改它。

标签: c# visual-studio visual-studio-2010 templates


【解决方案1】:

是的,可以更改此模板。 C# IDE 的大部分代码生成和 IDE 都使用模板。您可以更新这些模板来控制代码生成过程。它们位于以下目录中

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Refactoring

注意:“(X86)”部分在 32 位机器上将不存在。

对于这种特殊情况,您需要更改PropertyStub.snippet 文件。

【讨论】:

  • 嗯,我试过了,但没用……有什么要求吗?
  • @moi_meme,你重启VS了吗?
  • 是的,我做了很多次...我尝试只是添加一个内容,但没有任何改变...你有一个可行的例子吗?
  • @LuisPalacios 它在 2015 年不起作用——有关更多信息,请参阅 connect.microsoft.com/VisualStudio/feedback/details/1857694/…
  • @scaryman -- 当然不是。为什么会呢?当你可以无缘无故地删除一个有用的功能时,为什么还要保留它呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
相关资源
最近更新 更多