Я работаю с C # и Visual Studio (2015, другие версии не проверял).
У меня проблема с переопределенным методом документации по коду. См. следующий пример
public class BaseClass
{
public BaseClass()
{ }
/// <summary>
/// BaseClass.MethodName comment
/// </summary>
public virtual void MethodName()
{ }
}
public class InheritedClass : BaseClass
{
public InheritedClass(): base()
{ }
public override void MethodName()
{ }
}
public class Test
{
public static void m()
{
BaseClass b = new BaseClass();
b.MethodName();
InheritedClass i = new InheritedClass();
i.MethodName();
BaseClass iasb = i;
iasb.MethodName();
}
}
Если я наведу курсор на 3 разных вызова MethodName(), я получу:
Кажется, что поиск комментариев кода к переопределенным методам не сканирует также базовые классы, даже если переопределенный метод не имеет «переопределенного» комментария. Вместо этого я хотел бы, если это возможно, чтобы, если унаследованный класс не имел локального комментария, отображался комментарий базового класса. Кроме того, было бы неплохо, если бы унаследованный класс имел локальный комментарий, разработчик имел возможность указать, должен ли локальный комментарий полностью переопределять комментарий базового класса, или локальный комментарий должен быть каким-то образом объединен с базовый класс' один.
Любое предложение?