たとえば、次のように書いた後のスニペットが必要です。
private void Accelerate()
TABをクリックすると、次のようになります:
private void Accelerate()
{
}
VS 2012 でダウンロードするスニペットはありますか? このように自分のスニペットを作成する方法がない場合は? これは可能ですか?
たとえば、次のように書いた後のスニペットが必要です。
private void Accelerate()
TABをクリックすると、次のようになります:
private void Accelerate()
{
}
VS 2012 でダウンロードするスニペットはありますか? このように自分のスニペットを作成する方法がない場合は? これは可能ですか?
これはあなたが望むものに非常に近いです: Visual Studio で次の設定を変更します: [ツール/オプション...] メニューに移動し、TreeView で [テキスト エディター] > [C#] > [書式設定] > [折り返し] を選択し、[ブロックを 1 行に残す] のチェックを外します。 . これを行うと、ブラケットを開くだけで済み、その直後に TAB を押すと、閉じブラケットが表示され、新しい行に表示されます。
これは組み込みの Visual Studio 機能であり、ReSharper やスニペットを必要としません (スニペットも組み込まれています)。
新しいスニペットを XML ファイルとして作成し、[ツール] -> [コード スニペット マネージャー] を使用して Visual Studio にインポートできます。探しているものの例を次に示します。
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>method</Title>
<Shortcut>method</Shortcut>
<Description>Code snippet for a method</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>modifier</ID>
<ToolTip>Public/Private/Protected</ToolTip>
<Default>private</Default>
</Literal>
<Literal>
<ID>type</ID>
<ToolTip>Method return type</ToolTip>
<Default>void</Default>
</Literal>
<Literal>
<ID>name</ID>
<ToolTip>The method name</ToolTip>
<Default>MyMethod</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[$modifier$ $type$ $name$()
{
}
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
これをインポートした後、「method」と入力してタブを押すと、「Code」要素内に上記のコード スニペットが表示されます。
private void MyMethod()
{
}
メソッドのアクセス (デフォルトではプライベート)、戻り値の型 (void)、および名前を変更するオプションがあります。