Фрагмент кода или ярлык для создания конструктора в Visual Studio - PullRequest
143 голосов
/ 06 октября 2010

Что такое фрагмент кода или ярлык для создания конструктора в Visual Studio?

Visual Studio 2010 и C #.

Я использовал его раньше, но не помню.

Ответы [ 16 ]

286 голосов
/ 06 октября 2010

Введите "ctor" + TAB + TAB (дважды нажмите клавишу Tab). Это создаст конструктор по умолчанию для класса, в котором вы находитесь:

public MyClass()
{

}

Похоже, что в некоторых случаях вам придется дважды нажимать TAB .

25 голосов
/ 28 мая 2015

Если вы хотите просмотреть список всех доступных фрагментов:

Нажмите Ctrl + K , а затем X .

8 голосов
/ 28 октября 2014

Введите ctor, а затем дважды нажмите TAB .

6 голосов
/ 14 июля 2015

Для получения полного списка фрагментов (маленьких кусочков готового кода) нажмите Ctrl + K , а затем Ctrl + X . Источник от MSDN .Работает в Visual Studio 2013 с проектом на C #.

Итак, как создать конструктор

  1. Нажмите Ctrl + K , а затем Ctrl + X
  2. Выбрать Visual C #
  3. Выбрать ctor
  4. Нажать Tab

Обновление: вы также можете щелкнуть правой кнопкой мыши в своем коде там, где вы хотите фрагмент, и выбрать Вставить фрагмент из меню правой кнопкой мыши

5 голосов
/ 04 февраля 2013

В Visual Studio 2010, если вы введете «ctor» (без кавычек), IntelliSense должен загрузиться, показывая «ctor» в списке.Теперь дважды нажмите TAB , и вы должны сгенерировать пустой конструктор.

3 голосов
/ 11 октября 2012

Тип ctor и Вкладка .

ََََََََََ

3 голосов
/ 06 октября 2010

Введите ctor , а затем нажмите клавишу Tab .

3 голосов
/ 06 октября 2010

Просто введите ctor и нажмите TAB .

2 голосов
/ 06 сентября 2017

Если вы заинтересованы в создании «ctor» или подобного фрагмента с именем, вводящим имя класса, с нуля, создайте файл .snippet в каталоге фрагментов C # (например, C:\VS2017\VC#\Snippets\1033\Visual C#\C#Snippets.snippet) с таким содержанием XML:

<CodeSnippets>
    <CodeSnippet>
        <Header>
            <Title>ctor</Title>
            <Shortcut>ctor</Shortcut>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false"><ID>classname</ID><Function>ClassName()</Function></Literal>
            </Declarations>
            <Code>
                <![CDATA[public $classname$($end$)
                {

                }]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Этот фрагмент внедряет имя текущего класса путем вызова функции фрагмента кода C # ClassName (), подробно описанной на этой странице документа. Microsoft .

Конечный результат расширенияфрагмент кода:

'ctor' snippet

Constructor end result

2 голосов
/ 05 июня 2013

Введите имя любого фрагмента кода и нажмите TAB .

Чтобы получить код для свойств, вам нужно выбрать правильную опцию и дважды нажать TAB , поскольку Visual Studio имеет более одной опции, которая начинается с «prop», например «prop», «propa» и 'propdp'.

...