Visual Studioでは、たとえば入力できます
為にTAB TAB
コードスニペットが表示されます。
プライベート、パブリックなどのメソッドにも組み込みのコード スニペットはありますか?
Visual Studioでは、たとえば入力できます
為にTAB TAB
コードスニペットが表示されます。
プライベート、パブリックなどのメソッドにも組み込みのコード スニペットはありますか?
ctor : デフォルトのコンストラクター
prop : プロパティ
propg : 読み取り専用プロパティ
sim :static int main
メソッド
svm :static void main
メソッド
ここに良いリストがあります。また、自分で作成したい場合は、Snippet Designerが非常に優れています。
以下は、Visual Studio 2010 用のカスタム スニペットを作成するために使用した手順ですが、この手順は Visual Studio 2008 でも機能します。
method.snippetという名前の新しいテキスト ファイルを作成し、以下を貼り付けます。
<?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 method</Description>
<Author>Kevin Hogg</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>methodname</ID>
<ToolTip>Method name</ToolTip>
<Function>MethodName()</Function>
<Default>MethodNamePlaceholder</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public void $methodname$ ()
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
ファイルを Windows エクスプローラーのスニペット フォルダーにコピーします。
ファイルを保存すると、スニペットが自動的に読み込まれるため、Visual Studio を開いて次のように入力できます。
method<tab><tab>
* <tab> はTabキーボードのキーです。
名前を変更できるように MethodNamePlaceholder が強調表示された状態で、次のものが作成されているはずです。
public void MethodNamePlaceholder()
{
}
メソッド用に独自のスニペットを作成しました。その XML コードは次のとおりです。C:\Users\YOUR_USERNAME\Documents\Visual Studio 2012\Code Snippets\Visual C#\My にある "my_method.snippet" (またはwhatever_you_want.snippet) というファイルに追加できます。コード スニペット (VS2012 を使用しているため、パスが異なる場合があります):
<CodeSnippet Format="1.0.0">
<Header>
<Title>method</Title>
<Shortcut>method</Shortcut>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>access_modifier</ID>
<Default>private</Default>
</Literal>
<Literal>
<ID>return_type</ID>
<Default>void</Default>
</Literal>
<Literal>
<ID>name</ID>
<Default>New_method</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[$access_modifier$ $return_type$ $name$ ()
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
カスタム スニペットを作成できます。このような:
プロパティのコード スニペットは次のとおりです。
小道具TABTAB