繁体   English   中英

在Visual Studio中使用代码片段

[英]Using code snippets in Visual Studio

现在我想使用cw片段( Console.WriteLn代码片段)。 我正在输入cwTabTab

这是正确的(最快的!)方式吗? 如果有一些方法只需要按Tab键一次或任何其他键,我会很高兴知道它。

这是最快的方式。 请注意,第一个选项卡只是为了摆脱IntelliSense工具提示。 第二个选项卡是实际完成工作的选项卡。 换句话说,你可以做cw + esc/tab/enter + tab甚至c + esc + w + tab 或者您甚至可以键入cw ,转到其他地方,在cw然后tab后单击它,它将自动完成。

如果您执行var cw tab类的操作,那可能会很烦人。

编辑:一旦你使用了“cw”,只需输入c + tab + tab就可以更快地完成。 由于您上次使用“cw”,c将从IntelliSense中选择“cw”,第一个选项卡将插入它,第二个选项卡将自动完成。

AFAIK没有更快的方法(但速度较慢:)):

http://msdn.microsoft.com/en-us/library/z4c5cc9b(VS.80).aspx

有一种更快的方式:

最快的方法是q + Tab 我正在使用它进行日志记录。

3个步骤:

  • q创建新的代码段文件或使用c + w (并跳过此步骤)
    • C:\\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\ VC#\\ Snippets \\ 1031 \\ Visual C#
  • 转到选项→文本编辑器→C#→IntelliSense,并在1个字符后禁用完成
  • 请享用!

希望对你有效。 绝对适合我使用VS 2010 for C#。

使用ReSharper,它是cwtab

就像尼尔森提到的那样,第一个标签实际上只是一个逃避行动。 但我确实知道减少1次击键的方法。 将以下内容保存为“c.snippet”并将其放在“.. \\ <myDocs> \\ <VS20XX> \\ Code Snippets \\ Visual C#\\ My Code Snippets”目录中:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>c</Title>
            <Shortcut>c</Shortcut>
            <Description>Code snippet for Console.WriteLine</Description>           
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false">
                    <ID>SystemConsole</ID>
                    <Function>SimpleTypeName(global::System.Console)</Function>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

现在你只需要输入ctabtab !!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM