2008-12-15 5 views

Antwort

10

Hier ist die Lösung in mindestens VS2010 arbeiten.

Speichern Sie den unteren Code als Datei summ.snippet.
Visual Studio 2010/Tools/Code-Snippet-Manager
Klicken Sie auf Importieren, Durchsuchen zu Datei. Mit Standardoptionen speichern.

Jetzt liest Code-Fenster und gibt summ + Tab + Tab

Ergebnis

/// <summary> </summary> 

mit dem Cursor in der Mitte des Etiketts, bereit zu geben. Hier

ist der Inhalt des summ.snippet

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 

    <CodeSnippet Format="1.0.0"> 
     <Header> 
       <Title>Summary - inline</Title> 
       <Description>Created inline summary comment tag</Description> 
       <Author>Mike Vanderkley</Author> 
       <Shortcut>summ</Shortcut> 
       <SnippetTypes> 
         <SnippetType>Expansion</SnippetType> 
       </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Code Language="csharp"> 
       <![CDATA[/// <summary> $end$ </summary>]]> 
      </Code> 
    </Snippet> 
    </CodeSnippet> 

</CodeSnippets> 
+0

Clever! Ich würde immer noch bevorzugen, in der Lage zu sein zu verwenden die Standard '///' Verknüpfung, aber das ist viel besser als die Zeilenumbrüche manuell zu löschen. –

+0

Das 'summ' Schlüsselwort beginnt nach einer Weile zu arbeiten und Sie werden alles über die' /// 'vergessen der Attribute fehlten beim Einfügen in stackexchange. Die angezeigte Version hat nun die richtige Version. Empfehlen Sie den Import erneut Überarbeiten und Überschreiben der alten Version. –

4

Ich weiß, dass es VB in VS 2005 und VS 2008 möglich war. Zuletzt hatte ich überprüft, aber es gab leider keine Möglichkeit, es für C# zu tun. Das war schon seit einiger Zeit mein Liebling.

+0

Say it ain' t so! :( –

+0

Leider ist es eine Gewohnheit von mir, einfach hineinzugehen und es zu ändern, wenn es eingefügt wird. Es ist fast wie ich es jetzt auf Autopilot. Nicht sicher, ob Anwendungen oder Add-Ins von Drittanbietern dies oder nicht. –

+0

Ja, ich habe es manuell gemacht, und ich möchte nicht nur eine 3rd-Party-App oder ein Add-In ausführen. Danke! –

9

Es scheint mir, dass, was die /// in codiert erzeugt: Macros.Samples.Utilities.InsertDocComments

+0

Dies ist der richtige Ort, um die Frage zu beantworten, wie sie gestellt wurde. – pithhelmet

+0

Dann frage ich mich, wie es in VS2013 geändert werden könnte, die Makros nicht mehr unterstützt. –

+1

Kann diesen Ort in VisualStudio 2017 nicht finden. Sind Sie jetzt da, wo ich hinschauen muss? –

Verwandte Themen