更改属性存根接口重构(Changing property stubs for Interface r

2019-10-21 01:31发布

是否有可能改变用于实现在Visual Studio 2008的接口存根?

举例来说,当我选择使用
Implement interface 'IMyInterface'
要么
Explicitly implement interface 'IMyInterface'

而不是数字看起来像这样的属性:

    public string Comment
    {
        get
        {
            throw new NotImplementedException();
        }
        set
        {
            throw new NotImplementedException();
        }
    }

我想我的属性,使用C#3.0自动实现的属性,并期待这样的:

    public string Comment {get;set;}

我想这样做是为了避免强迫该接口是一个抽象类。

我已经通过在Visual Studio文件夹中的片段看,但我没有看到任何这将是适当的。 我也一派,如此搜查,并没有发现什么。

如果这是不可能的,没有任何人有一个宏,我可以偷?

谢谢。

编辑:我曾尝试编辑位于该片段C:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\1033\Refactoring ,但这些变化不会改变实现。 我试着做了修改,然后重新打开Visual Studio中,这是行不通的。 难道我做错了什么吗?

Answer 1:

它看起来像ReSharper的可能是我去这个唯一的出路。

我只是重新审视这个问题,并发现你可以改变由Visual Studio使用的片段:

您可以修改存根的Visual Studio使用通过修改配置文件实现接口(包括显性和隐性):
Microsoft Visual Studio 10.0\VC#\Snippets\1033\Refactoring\PropertyStub.snippet

我已经改变了代码段在我的文件中:

<Code Language="csharp">
    <![CDATA[ $signature$ { $GetterAccessibility$ get; $SetterAccessibility$ set;} $end$]]>
</Code>


文章来源: Changing property stubs for Interface refactoring