Прямо сейчас, когда я хочу использовать cw
отрывок (Фрагмент кода для Console.WriteLn
). Я ввожу cw
, Вкладка, вкладка.
Это корректное (самый быстрый!) способ сделать его? Если бы там wouldd являются некоторым способом только необходимости поразить клавишу Tab однажды или какой-либо другой ключ, я был бы рад знать это.
Это самый быстрый способ. Обратите внимание, что первая вкладка нужна только для того, чтобы избавиться от всплывающей подсказки IntelliSense. Вторая вкладка - это та, которая действительно выполняет работу. Другими словами, вы можете сделать cw
+ esc/tab/enter
+ tab
или даже c
+ esc
+ w
+ tab
. Или вы можете даже набрать cw
, перейти в другое место, щелкнуть сразу после cw, затем tab
, и все будет автоматически завершено.
Это может раздражать, если вы делаете что-то вроде var cw
tab
.
Edit: После использования "cw", вы можете сделать это немного быстрее, просто набрав c
+ tab
+ tab
. Поскольку вы в последний раз использовали "cw", c выберет "cw" из IntelliSense, первая вкладка вставит его, а вторая вкладка автоматически завершит ввод.
AFAIK нет более быстрого способа сделать это (но есть более медленный :)):
http://msdn.microsoft.com/en -us / library / z4c5cc9b (VS.80) .aspx
Как и упомянул Нельсон, первая вкладка в данном случае на самом деле является просто экранирующим действием. Но я знаю способ сократить нажатие на 1 клавишу. Сохраните следующее как "c.snippet" и вставьте его в свой "..\
<?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
!!