web-dev-qa-db-ja.com

Visual Studioでコンストラクターを作成するためのコードスニペットまたはショートカット

Visual Studioでコンストラクターを作成するためのコードスニペットまたはショートカットとは何ですか?

Visual Studio 2010およびC#。

以前に使用しましたが、思い出せません。

146
user467058

「ctor」と入力+ TAB + TAB (Tabキーを2回押します)。これにより、現在のクラスのデフォルトコンストラクターが作成されます。

public MyClass()
{

}

場合によっては、押す必要があるようです TAB 二回。

291
Amra

利用可能なすべてのスニペットのリストを表示する場合:

押す Ctrl + K その後 X

25
ANewGuyInTown

ctorと入力し、押します TAB 二回。

8
ssmsnet

スニペットの完全なリスト(事前に作成された小さなコード)を押す Ctrl+K その後 Ctrl+XMSDNのソース 。 C#プロジェクトを使用してVisual Studio 2013で動作します。

コンストラクターの作り方

  1. 押す Ctrl+K その後 Ctrl+X
  2. Visual C#を選択します
  3. 俳優を選択
  4. 押す Tab

更新:スニペットが必要な場所でコードを右クリックし、右クリックメニューから[スニペットの挿入]を選択することもできます。

6
Marleen Schilt

Visual Studio 2010では、(引用符なしで)「ctor」と入力すると、IntelliSenseが読み込まれ、リストに「ctor」と表示されます。今すぐ押す TAB 2回、空のコンストラクタを生成する必要があります。

5
Sifou13

ctorと入力し、 Tab

ََََََََََ

3
Jay

単にctorと入力してからを押します TAB

3
Oded

ctorと入力してから、 Tab キー。

3
MuhammadHani

'ctor'または同様のクラス名を挿入するスニペットをゼロから作成することに興味がある場合は、このXMLコンテンツを使用してC#スニペットディレクトリに.snippetファイル(たとえば、C:\VS2017\VC#\Snippets\1033\Visual C#\C#Snippets.snippet)を作成します。

<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()を呼び出すことにより、現在のクラス名を挿入します。詳細は、 this docs.Microsoft page をご覧ください。

このコードスニペットを展開した最終結果:

'ctor' snippet

Constructor end result

2
Neil Justice

コードスニペットの名前を入力して押します TAB

プロパティのコードを取得するには、正しいオプションを選択して押す必要があります TAB Visual Studioには、「prop」、「propa」、「propdp」など、「prop」で始まるオプションが複数あるためです。

2
denish

Visual Studio 2010については知りませんが、Visual Studio 2008ではコードスニペットは「ctor」です。

2
M_J_O_N_E_S

多くの「俳優」とダブルで述べたように TAB Visual Studio 2017で動作しますが、属性のないコンストラクターのみを作成します。

属性があれば自動生成するには、属性の下にある空の行をクリックして、 CTRL+.。 [コンストラクタを生成...]オプションを選択できる小さなポップアップが表示されます。

1
nuwnjay

プロパティを持つコンストラクタが必要な場合は、以下を実行する必要があります。

  1. クラス内の空行にカーソルを置きます。
  2. Ctrl+.を押して、クイックアクションとリファクタリングメニューをトリガーします。 Refactoring menu
  3. ドロップダウンメニューから[コンストラクターの生成]を選択します。
  4. コンストラクターのパラメーターとして含めるメンバーを選択します。上下の矢印を使用して注文できます。 OKを選択します。

指定されたパラメーターでコンストラクターが作成されます。

Visual Studioでコンストラクターを生成

1
Saulius

Visual Studio 2017の場合、「Ctrl +」を押します。

1
sadrag

オーバーロードされたコンストラクタも作成する便利なコードスニペットを作成しました。あなたはそれらを使用することを歓迎します: https://github.com/ejbeaty/Power-Snippets

たとえば、「ctor2」は2つの引数を持つコンストラクターを作成し、次のように1つずつタブで移動できるようにします。

public MyClass(ArgType argName, ArgType argName)
{

}
0
Elliott

reSharperを使用する場合、「ctor」+ Tab + Tab(パラメーターなし)、 'ctorf' + Tab + Tab(すべてのフィールドを初期化するパラメーター付き)、または 'ctorp' + Tab + Tab(すべてのプロパティを初期化するパラメーター付き)。

0
Alon Gweta