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

本文关键字:属性 顶部 文件 代码 编码 | 更新日期: 2023-09-27 18:34:42

这似乎是一个小问题,但我想知道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小时时 - 我认为这实际上会为我节省很多时间!

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

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

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

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

您可以使用

默认的prop代码段,它将格式化属性来代替插入符号,并允许轻松编辑。键入" prop "然后按两次 Tab 得到这个:

public int MyProperty { get; set; }

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