2012-01-16 13 views
5

In Visual Studio 2010 c'è un modo per ottenere Intellisense sull'interfaccia che un metodo implementa se quel metodo non ha commenti XML di propria?Ottenere Intellisense sull'interfaccia implementata da un metodo se questo metodo non ha i propri commenti XML

Suppongo che qualcosa del genere sarebbe abbastanza utile. Mi piace includere commenti XML con l'interfaccia e non mi piace ripetere (copiare) lo stesso testo in ogni metodo di implementazione. Solo quando è necessario descrivere qualcosa di specifico per il metodo di implementazione, fornisco al metodo i propri commenti XML.

+0

Intendi i dati che escono dai commenti XML? – Oded

+0

Sì, intendo i commenti XML incorporati nel codice sorgente – Peladao

risposta

3

Se si dispone di ReSharper, è possibile utilizzare Ctrl + Maiusc + F1 per visualizzare l'aiuto breve del metodo. Se questo metodo non ha commenti XML viene mostrato l'aiuto della sua interfaccia. Non ho abbastanza reputazione per darti uno screenshot. Quindi ti mostro il mio codice e lo spieghiamo:

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

Sembra che tu abbia abbastanza reputazione adesso ;-) –

0

È possibile farlo con Resharper. Se metti il ​​cursore su una dichiarazione di metodo che non ha commenti XML, Rehsarper ti offre la possibilità di copiare automaticamente il commento dal metodo base.

+1

Non voglio copiare il commento, voglio solo vedere le informazioni nelle piccole finestre popup. Il punto è non avere i commenti su un metodo quando non ha nulla da aggiungere ai commenti già inclusi nell'interfaccia. – Peladao