Используя фрагменты кода в Visual Studio

Прямо сейчас, когда я хочу использовать cw отрывок (Фрагмент кода для Console.WriteLn). Я ввожу cw, Вкладка, вкладка.

Это корректное (самый быстрый!) способ сделать его? Если бы там wouldd являются некоторым способом только необходимости поразить клавишу Tab однажды или какой-либо другой ключ, я был бы рад знать это.

7
задан Micha Wiedenmann 15 November 2016 в 10:52
поделиться

4 ответа

Это самый быстрый способ. Обратите внимание, что первая вкладка нужна только для того, чтобы избавиться от всплывающей подсказки 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, первая вкладка вставит его, а вторая вкладка автоматически завершит ввод.

5
ответ дан 7 December 2019 в 09:58
поделиться

AFAIK нет более быстрого способа сделать это (но есть более медленный :)):

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

1
ответ дан 7 December 2019 в 09:58
поделиться

В ReSharper это cw, tab

0
ответ дан 7 December 2019 в 09:58
поделиться

Как и упомянул Нельсон, первая вкладка в данном случае на самом деле является просто экранирующим действием. Но я знаю способ сократить нажатие на 1 клавишу. Сохраните следующее как "c.snippet" и вставьте его в свой "..\ \ \ 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 !!

0
ответ дан 7 December 2019 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: