Ich möchte eine Art Dokumentation mit Links in Code erstellen, die auf ein Ziel verweisen. Das Ziel könnte ein Class
oder ein Method
oder eine spezifische Codezeile sein. (zeigt auf eine bestimmte Codezeile ist die wichtigste)
Ich dachte an eine Erweiterung für VS2010 oder ein bestimmtes Kommentar-Tag.
Gibt es eine Möglichkeit, Links dieser Art zu erstellen?Eine Möglichkeit, eine Klasse, eine Methode, insbesondere eine bestimmte Codezeile in C# zu verknüpfen Kommentar
8
A
Antwort
9
Xml Kommentar + Sandburg kann sein, was Sie brauchen. Sie können bestimmte Klasse oder Methode Referenz
<see cref=".."/>
und Referenzparametern
<paramref name=".."/>
Verwendung Es gibt jedoch keine direkte Methode bestimmte Codezeilen zu verweisen, aber Sie können mit
bestimmte #region Referenz<code source="$sourcefile$" region="$regionname$"/>
Bitte beachten Sie: XML Comments Guide Seite 20.
Beachten Sie, dass der Code, auf den Sie verweisen, direkt anstelle eines Links angezeigt wird. Es ist nicht perfekt, aber ich hoffe es hilft.
+0
Ziemlich hilfreiche Antwort. Vielen Dank – HichemSeeSharp
Verwandte Themen
- 1. Gibt es eine Möglichkeit, den Zugriff auf eine öffentliche Methode auf eine bestimmte Klasse in C# zu beschränken?
- 2. JSON-LD - eine Möglichkeit, es zu verknüpfen?
- 3. gibt es eine Möglichkeit, Compiler-Optimierung für eine bestimmte Codezeile zu deaktivieren?
- 4. Gibt es eine Möglichkeit, eine Methode zu erzwingen, bestimmte Methodensignatur zu folgen?
- 5. Einen Kommentar in Eclipse schreiben, der eine bestimmte Zeile verbindet
- 6. Holen Sie eine Codezeile in C#, wenn eine Ausnahme auftritt
- 7. eine Methode als eine Membervariable einer Klasse in C# Speichern
- 8. Gibt es eine allgemeine Möglichkeit, eine asynchrone Methode zu synchronisieren?
- 9. Eine Möglichkeit, bestimmte Filterinhalte zu überprüfen
- 10. Wie gegen eine überlastetes Template-Methode verknüpfen
- 11. In groovy, gibt es eine Möglichkeit zu überprüfen, ob ein Objekt eine bestimmte Methode hat?
- 12. JQuery Last eine bestimmte Klasse
- 13. Gibt es eine Möglichkeit, eine Methode aufzurufen, wenn eine Eigenschaft einer Klasse gesetzt ist?
- 14. Ist es eine Methode oder eine Klasse?
- 15. Gibt es eine Möglichkeit, eine C# -Aufgabe synchron auszuführen und das Ergebnis in einer Codezeile zu erhalten?
- 16. C#: Gibt es eine Möglichkeit, eine Tooltip zu erzwingen?
- 17. Gibt es eine Möglichkeit, eine Methode CALL in C# zu übergeben? (Nicht generic-Funktion/Delegate-Typen)
- 18. Gibt es eine Möglichkeit, Listen (Obj) -Methode für eine benutzerdefinierte Klasse in Python zu definieren?
- 19. Eine asynchrone Methode in C#
- 20. Gibt es eine Möglichkeit, eine Methode als Parameter an eine Methode zu übergeben?
- 21. Gibt es eine bessere Möglichkeit, eine DateTime auf eine bestimmte Genauigkeit zu trimmen?
- 22. Shell-Skript, um bestimmte Dateien eine Ebene höher zu verknüpfen
- 23. Wie man eine Klasse in C++ umgestaltet, um eine bestimmte Funktion const zu machen?
- 24. PHP - eine Möglichkeit, eine Methode für alle Klassen magisch aufzurufen?
- 25. Wie kann ich eine Methode in eine Klasse konvertieren?
- 26. Gibt es eine Möglichkeit, Java Runtime einzutragen, wenn ein Objekt eine bestimmte Methode hat?
- 27. Gibt es eine Möglichkeit, den PHPDoc-Kommentar einer Klassenkonstante abzurufen?
- 28. Überprüfen Sie, ob eine Klasse eine Methode hat
- 29. Was ist eine bessere Möglichkeit, eine Textdatei zu kopieren?
- 30. eine Variable für eine Klasse Instanzname C#
Javadoc konnte genau diese Art von Sache tun. Als Microsoft .Net 1.1 veröffentlichte, versuchten sie, Javadoc mit "NDoc" nachzuahmen. Dann tötete NDoc zugunsten von "Sandcastle": http://weblogs.asp.net/fmarguerie/archive/2006/02/16/ndoc-project-stalled-no-version-2-microsoft.aspx. Ihr aktuelles XML-Ding ist, offen gesagt, ein Durcheinander ... VORSCHLAG: Erwägen Sie stattdessen, [Doxygen] (http://www.stack.nl/~dimitri/doxygen/) zu verwenden. – paulsm4
@HichemC, versuche [dies] (http://hyperaddin.codeplex.com/) –
Ich habe es gerade versucht und ich denke, es funktioniert gut - registrieren Sie einfach das Add-in und lesen Sie die Hilfe.htm, um zu lernen, wie man es benutzt . Wenn Sie irgendwelche Probleme haben (weil es für VS 2005 & 2008 gebaut wurde), können Sie einfach die Lösung neu erstellen (es ist Open Source) und es sollte gut funktionieren. –