2008-12-15 21 views

Respuesta

10

Aquí está la solución trabajando al menos en VS2010.

Guarde el código inferior como un archivo summ.snippet.
Visual Studio 2010/Herramientas/Administrador de fragmentos de código
Haga clic en importar, busque el archivo. Ahorre con las opciones predeterminadas.

Ahora ve la ventana de código y escriba Summ + tab + tab

Resultado

/// <summary> </summary> 

con el cursor en el centro de la etiqueta, listo para escribir.

Aquí es el contenido de la 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

¡Listo! Todavía preferiría poder usar el atajo estándar '///', pero esto es mucho mejor que borrar los saltos de línea manualmente. –

+0

La palabra clave 'summ' comienza a funcionar después de un tiempo y olvidará todo sobre' /// '. Noté que algunos de los atributos que faltaban al pegar en stackexchange. La versión que se muestra es ahora la versión correcta. Recomendar la reimportación ing y sobreescribiendo la versión anterior. –

4

Sé que era posible para VB en VS 2005 y VS 2008. Por último, había verificado, sin embargo, que no había forma de hacerlo para C#, por desgracia. Eso ha sido un motivo favorito mío desde hace un tiempo, ahora.

+0

Decir que ain' ¡Entonces! :( –

+0

Lamentablemente, se ha convertido en un hábito el mero hecho de entrar y cambiarlo cuando se inserta. Es casi como si lo hiciera en piloto automático ahora. No estoy seguro si alguna aplicación de terceros o complementos se dirigen a esto o no. –

+0

Sí, lo he estado haciendo manualmente, y no quiero ejecutar una aplicación de terceros o un complemento solo para esto. Gracias! –

9

Me parece que lo que el /// genera se codifica en: Macros.Samples.Utilities.InsertDocComments

+0

Esta es la ubicación correcta para responder la pregunta tal como se solicitó. – pithhelmet

+0

Luego me pregunto cómo se podría cambiar en VS2013, que ya no admite macros. –

+1

No se puede encontrar esta ubicación en VisualStudio 2017. ¿Ahora dónde debo mirar? –

Cuestiones relacionadas