Necesito propagar la documentación XML de una clase base a derivada (s) o de una interfaz a implementación (es).¿Puedo propagar documentación XML desde una interfaz a su implementación?
¿Puedo hacer esto usando Resharper?
Necesito propagar la documentación XML de una clase base a derivada (s) o de una interfaz a implementación (es).¿Puedo propagar documentación XML desde una interfaz a su implementación?
¿Puedo hacer esto usando Resharper?
Sí, puedes.
Si todavía estás a aplicar/miembros de anulación, a continuación, en una implementación de la clase o interfaz derivada, haga clic en Alt +Ins, elegir la opción "Sustitución de los miembros" o "miembros Implementar perdidos". En el asistente que se muestra a continuación, elija miembros para implementar/anular, y asegúrese de seleccionar "Copiar documentación XML".
Alternativamente, si ya tiene un miembro anulado o puesto en práctica en su lugar, presione Alt + Introduzca sobre el elemento reemplazado/implementado, y seleccione "Copiar los comentarios de la base".
A partir de 2016.2 EAP 9, ReSharper admite la etiqueta <inheritdoc />
(RSRP-33352). Verá el acumulada documentación mediante QuickDoc (por defecto en Ctrl +Shift +F1).
La página de opciones Generación de miembros se ha ampliado con otra opción para agregar automáticamente esa etiqueta a cualquier miembro generado. También tendrá una acción contextual en los miembros, que todavía no tienen una documentación.
También puedo recomendar el XmlDoc Inspections plugin, que de alguna manera está relacionado con el tema.
¿No es necesario que actualice toda la documentación de todos los métodos de implementación si actualizo la documentación de la interfaz? ¿No hay una mejor manera de hacer esto? –
Esto de hecho requeriría actualizar la documentación de todos los miembros implementadores, pero ¿no es eso lo que está buscando cuando elige mantener la documentación específica de la implementación? – gorohoroh