[英]Using code snippets in Visual Studio
现在我想使用cw
片段( Console.WriteLn
代码片段)。 我正在输入cw
, Tab , Tab 。
这是正确的(最快的!)方式吗? 如果有一些方法只需要按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个步骤:
希望对你有效。 绝对适合我使用VS 2010 for C#。
使用ReSharper,它是cw
, tab
就像尼尔森提到的那样,第一个标签实际上只是一个逃避行动。 但我确实知道减少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>
现在你只需要输入c
, tab
, tab
!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.