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

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

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

2 ответа

Решение

Если у вас есть 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
  }
}

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

Другие вопросы по тегам