Visual Studio键盘快捷键完成默认访问器{get; 组;}

Zam*_*oni 33 c# keyboard-shortcuts accessor visual-studio

我正在寻找一个键盘快捷方式来完成为C#类中的属性创建默认访问器.

像......
我开始输入:

public int Id 
Run Code Online (Sandbox Code Playgroud)

然后我按下一个或多个键,我最终得到:

public int Id { get; set; }
Run Code Online (Sandbox Code Playgroud)

x0n*_*x0n 68

快捷方式是触发器"prop":

proptabtabinttabIdtab

你最终得到:

public int Id { get; set; }
Run Code Online (Sandbox Code Playgroud)

  • 它实际上感觉更慢 (3认同)

Nen*_*vic 7

试试propfull,然后TAB两次,你会得到:

private int myVar;

    public int MyProperty
    {
        get { return myVar;}
        set { myVar = value;}
    }
Run Code Online (Sandbox Code Playgroud)


Ehs*_*san 5

您还可以创建自定义代码段:

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>GetSet</Title>
            <Description>Inserts getter/setter shorthand code</Description>
            <Shortcut>gs</Shortcut>
        </Header>
        <Snippet>
            <Code Language="CSharp">
                <![CDATA[{ get; set; }$end$]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
Run Code Online (Sandbox Code Playgroud)