编码模板 - 代码文件顶部的自动属性

时间:2012-05-21 08:45:50

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

这似乎是一个小问题,但我想知道Visual Studio或第三方应用程序是否有任何支持来配置Visual Studio放置某些自动生成代码的位置。

编程时,我尽量提高效率,并使用“Ctrl +”。自动实现接口,字段,属性等很多..我遇到的一个问题是每次我想在类文件中创建一个属性(先输入用法,然后按Ctrl +。红色无效文本,在提示时选择Generate Property Stub是Visual Studio将代码放在类文件的最底部。

这不是我构建代码文件的方式,不管是好还是坏,如果在顶部生成自动属性,我会更喜欢它。

而不是(如自动生成那样)

public class ObjectProvider
{
    public ObjectProvider(Object o)
    {
        this.Object = o;
    }

    public object Object { get; private set; }
}

我更喜欢

public class ObjectProvider
{
    public object Object { get; private set; }

    public ObjectProvider(Object o)
    {
        this.Object = o;
    }
}

我知道一个小小的改变,但是当我正在编码(至少!)每周5天,大约40个小时 - 我认为这实际上会节省我很多时间!

2 个答案:

答案 0 :(得分:1)

在我工作的公司,几乎所有开发人员都使用ReSharper。一旦您学会了一些键盘快捷键,您就可以真正提高效率。

例如,清理代码文件的快捷方式(Ctrl + E,C)。除了其他清理操作,它会重新排序类中的所有成员(可能是您想要的)。

http://www.jetbrains.com/resharper/

答案 1 :(得分:0)

您可以使用default prop snippet,它会格式化属性以代替您的插入符号并允许轻松编辑。输入“prop”然后按两次Tab键以获取此信息:

public int MyProperty { get; set; }

int已经突出显示,只需键入类型名称,按Tab键两次,然后键入属性名称。这一切都发生在插入符号的当前位置。