2012-01-16 12 views
5

En Visual Studio 2010 hay una forma de obtener Intellisense en la interfaz que implementa un método si ese método no tiene ningún comentario XML de ¿su propio?Obtener Intellisense en la interfaz que implementa un método si ese método no tiene sus propios comentarios XML

Supongo que algo como esto sería bastante útil. Me gusta incluir comentarios XML con la interfaz y no me gusta repetir (copiar) el mismo texto en cada método de implementación. Solo cuando se debe describir algo específico del método de implementación, le doy al método sus propios comentarios XML.

+0

¿Te refieres a los datos que surgen de los comentarios de XML? – Oded

+0

Sí, me refiero a los comentarios XML incrustados en el código fuente – Peladao

Respuesta

3

Si tiene ReSharper, puede usar Ctrl + Shift + F1 para mostrar la breve ayuda del método. Si ese método no tiene ningún comentario XML, se muestra la ayuda de su interfaz. No tengo suficiente reputación para darle una captura de pantalla. Así que te muestro mi código y lo explico:

internal interface ISomeInterface 
{ 
    /// <summary> 
    /// Integer1 help text by interface. 
    /// </summary> 
    int Integer1 { get; set; } 
} 

internal class Class2 : ISomeInterface 
{ 
    public int Integer1 { get; set; } 

    public int CallInterface1() 
    { 
    return Integer1; // <- Place cursor on Integer1 and press Ctrl+Shift+F1 
    } 
} 
+0

Parece que tienes suficiente reputación ahora ;-) –

0

Puede hacerlo con Resharper. Si coloca el cursor en una declaración de método que no tiene comentario XML, Rehsarper le ofrece la opción de copiar automáticamente el comentario desde el método base.

+1

No quiero copiar el comentario, solo quiero ver la información en las pequeñas ventanas emergentes. El punto es no tener los comentarios sobre un método cuando no tiene nada que agregar a los comentarios ya incluidos con la interfaz. – Peladao

Cuestiones relacionadas