Erben-Dokumentation in C#?
Aus Java und Eclipse bin ich auf @inheritDoc
erlaubt, verwenden Sie die gleichen Unterlagen wie in der base-Klasse/- Methode.
Wie kann ich erreichen, etwas ähnliches auch in C# und Visual Studio 2010?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dann existiert es nicht in vanilla VS. Ihre beste Wette ist, ghostdoc oder ähnliches. Diese ist in den Extension Manager, oder hier
Sogar diese Frage ist ein paar Jahre alt und es wurde speziell für Visual Studio 2010. Für alle diejenigen, die hier land von Google, ich möchte hinzufügen, eine Antwort, die ich fand, und das gilt für Visual Studio 2015 in Kombination mit Sandcastle Help File Builder (SHFB):
kann verwendet werden, um Erben, die docs, die von einer Basisklasse oder ein interface.
Hier ein link zu den Sandcastle Help File Builder (SHFB) - Dokumentation:
Mit dem <inheritdoc /> - Tag
/// <inheritdoc />
?ReSharper bietet nicht nur Tastenkombinationen zum kopieren Basisklasse Kommentare, aber es tatsächlich enthält
<inheritdoc>
Kommentare in Ihre benutzerdefinierte intellisense, wie Sie wollen. Dies funktioniert nur, wenn Ihre ganze team ist mit ReSharper natürlich.Die Verwendung von
<inheritdoc>
ist gut erklärt hierResharper bietet Verknüpfungen zu kopieren Sie die XML-Dokumentation von Basis-Klassen.
Mein add-in, AtomineerUtils wird die doppelte Dokumentation von überschreibungen der Basisklasse und interface-Methoden/- Eigenschaften, von überlastungen in der gleichen Klasse, und für Parameter es wird sich auch für die gleichnamigen Parameter verwendet, die an anderer Stelle in der gleichen Klasse.
Können Sie auch in der Lage sein zu verwenden Erweiterung der XML Befehle wie <inheritdoc> oder <include> wenn Sie wollen, um den text zu duplizieren in der externen Dokumentation (Sandcastle, Doxygen, etc), aber ich bin mir nicht bewusst, in irgendeiner Weise "dynamisch" Erben-Dokumentation für "internen" Gebrauch (intellisense etc)
Landete ich ein Werkzeug zu erstellen, zum hinzufügen der Unterstützung für das ersetzen der <inheritdoc/> - tag durch die post-Verarbeitung der XML-Dokumentationsdateien. Verfügbar unter http://www.inheritdoc.io (Kostenlose version verfügbar).
NDoc3.