Подтвердить что ты не робот

Могу ли я распространять XML-документацию с интерфейса на ее реализацию?

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

Могу ли я сделать это с помощью Resharper?

4b9b3361

Ответ 1

Да, вы можете.

Если вы еще не реализовали/переопределили члены, то в производном классе или реализации интерфейса нажмите Alt + Ins, выберите "Переопределение членов" или "Внедрение отсутствующих элементов". В появившемся после этого мастере выберите элементы для реализации/переопределения и обязательно выберите "Копировать документацию XML".

В качестве альтернативы, если у вас уже есть переопределенный или реализованный элемент на месте, нажмите Alt + Enter на переопределенном/реализованном элементе и выберите "Копировать комментарии из базы".

Ответ 2

Начиная с 2016.2 EAP 9, ReSharper поддерживает тег <inheritdoc /> (RSRP-33352). Вы увидите накопленную документацию с помощью QuickDoc (по умолчанию Ctrl + Shift + F1).

Страница опции Generation членов была расширена другой опцией, чтобы автоматически добавить этот тег к любому сгенерированному члену. У вас также будет действие контекста для участников, у которых еще нет документации.

введите описание изображения здесь

Я также могу рекомендовать плагин XmlDoc Inspections, который каким-то образом связан с темой.