Personalmente, creo que esto debería ser parte del editor VS en sí. Tengo created a ticket at user voice que puede elegir votar, si lo desea.
Mientras tanto, la idea del fragmento es buena, pero el comportamiento es ligeramente diferente. Si desea mantener el mismo comportamiento y si está dispuesto a comprar un complemento de terceros, entonces SubMain tiene un producto llamado "GhostDoc Pro" que, con un poco de esfuerzo, lo hará por usted. (Tenga en cuenta que tienen una versión gratuita, no "profesional", "GhostDoc", pero no creo que funcione).
Si desea seguir esta ruta, así es cómo funciona.
- Después de instalar GhostDoc Pro, vaya a su menú de Herramientas. En la parte superior habrá un nuevo submenú desplegable, "GhostDoc Pro".
- Vaya a Herramientas -> GhostDoc Pro -> Opciones -> Reglas
Usted tendrá que modificar la plantilla T4 para cada tipo que desea que esto tenga efecto sobre.
- Haga clic en la regla y después haga clic en "Editar"
En la parte superior, modifique
/// <summary>
///<# GenerateSummaryText(); #>
/// </summary>
ser sólo
/// <summary><# GenerateSummaryText(); #></summary>
- En el método
GenerateSummaryText
, modificar cada this.WriteLine
para ser solo this.Write
- Pulse Aceptar para guardar, pasar a la siguiente plantilla.
Antes de cerrar la página de opciones, diríjase a "General" (desde "Reglas") y verifique "Resalte el resumen generado automáticamente cuando Documento esto". Esto hará que el auto-texto recién insertado sea seleccionado del bate así que si no te gusta, puedes simplemente comenzar a escribir. Por supuesto, si prefiere que el texto no se genere en absoluto, puede hacerlo también, pero tendrá que modificar las plantillas T4 un poco más. En concreto, se tendrá que tener GenerateSummaryText
sólo tiene que utilizar una sola línea,
this.Write(Context.ExecMacro("$(End)"));
Esto tendrá que no genera ningún texto, pero nos ubicará entre los 2 <summary>
etiquetas.
Nota al margen:
Si alguien sabe de una manera de conseguir ReSharper o cualquier otro complemento de herramientas para hacer esto, yo estaría interesado en ver que la solución también - si sin más motivo que la simple curiosidad.
pero dicha documentación no se destaca por MSVC cuando señala un mouse en alguna llamada –
Buena solución, aunque tiene el inconveniente de que otros campos de documentación XML, como parámetros y valores devueltos, etc., no se crearán automáticamente. – RobinHood70