I use GhostDoc which is a free Visual Studio Extension which automatically generates xml documentation when you press [Ctrl] + [Shift] + D
on a symbol.
As far as I am aware, you cannot override the default ///
behavior
Without the aid of external software, you could create your own custom snippet, this one has a shortcut of ccc
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Slashes</Title>
<Author>Benjamin Thomas Blodgett</Author>
<Shortcut>ccc</Shortcut>
<Description>Creates xml documentation</Description>
</Header>
<Snippet>
<Code Language="csharp">
<![CDATA[/// <summary></summary>
/// <AnotherTag></AnotherTag>
/// <param name="sender"></param>
/// <param name="e"></param>$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
when going this route you can always also add the tab-stops, as I've put in below
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Slashes</Title>
<Author>Benjamin Thomas Blodgett</Author>
<Shortcut>ccc</Shortcut>
<Description>Creates xml documentation</Description>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>summary</ID>
<Default>Summary...</Default>
</Literal>
<Literal>
<ID>anothertag</ID>
<Default>Another Tag's Value...</Default>
</Literal>
<Literal>
<ID>sender</ID>
<Default>Sender Description...</Default>
</Literal>
<Literal>
<ID>event</ID>
<Default>Event Args...</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[/// <summary> $summary$ </summary>
/// <AnotherTag> $anothertag$ </AnotherTag>
/// <param name="sender"> $sender$ </param>
/// <param name="e"> $event$ </param>$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>