Right now when I want to use the cw
snippet, I'm typing cw
, tab
, tab
.
Is this the correct(fastest!) way of doing it? If there'd be some way of only having to hit once the tab key or any other key i'd be glad to know it.
Right now when I want to use the cw
snippet, I'm typing cw
, tab
, tab
.
Is this the correct(fastest!) way of doing it? If there'd be some way of only having to hit once the tab key or any other key i'd be glad to know it.
AFAIK there's no faster way of doing this (but there's a slower one :) ):
http://msdn.microsoft.com/en-us/library/z4c5cc9b(VS.80).aspx
Cant say I know of a faster way on the basis that you just informed me of the existance of it! +1 cheers :)
That is the fastest way. Note that the first tab is just to get rid of the IntelliSense tooltip. The second tab is the one that actually does the work. In other words, you can do cw
+ esc/tab/enter
+ tab
or even c
+ esc
+ w
+ tab
. Or you can even type cw
, go somewhere else, click right after the cw then tab
and it will auto complete.
That could be annoying if you do something like var cw
tab
.
Edit: Once you have used "cw", you can then do it a bit faster by just typing c
+ tab
+ tab
. Since you last used "cw", the c will select "cw" from IntelliSense, the first tab will insert it, and the second tab will auto complete.
Like Nelson mentioned the 1st tab is really just an escape action in this case. But I do know a way to cut down 1 keystroke. Save the following as "c.snippet" and drop it in your "..\< myDocs >\< VS20XX >\Code Snippets\Visual C#\My Code Snippets" directory:
<?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>
Now you just have to type c
, tab
, tab
!!