Получение Intellisense для интерфейса, который реализует метод, если у этого метода нет собственных комментариев XML - PullRequest
6 голосов
/ 16 января 2012

В Visual Studio 2010 есть способ получить Intellisense для интерфейса, который метод реализует, если у этого метода нет собственных комментариев XML?

Полагаю, что-то подобное было бы довольно полезно. Мне нравится включать XML-комментарии в интерфейс, и я не люблю повторять (копировать) один и тот же текст в каждом методе реализации. Только когда нужно описать что-то специфическое для метода реализации, я даю методу свои собственные комментарии XML.

Ответы [ 2 ]

3 голосов
/ 06 февраля 2012

Если у вас есть ReSharper, вы можете просто использовать Ctrl + Shift + F1, чтобы показать краткую справку по методу. Если у этого метода нет комментариев XML, отображается подсказка его интерфейса. У меня недостаточно репутации, чтобы дать вам скриншот. Поэтому я покажу вам свой код и объясню:

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 голосов
/ 16 января 2012

Вы можете сделать это с Решарпером. Если вы наведете курсор на объявление метода, в котором нет комментария XML, Rehsarper предложит вам автоматически скопировать комментарий из базового метода.

...