Ich muss eine Lösung zur Dokumentationsgenerierung für meinen Arbeitsplatz implementieren und habe sie auf die drei im Titel genannten eingegrenzt. Ich konnte nur sehr wenige Informationen über formalisierte Vergleiche zwischen diesen Lösungen finden, und ich hoffe, dass diejenigen von Ihnen, die Erfahrung in einem oder mehreren der oben genannten Bereiche haben, Folgendes abwägen können:
Folgendes konnte ich aus meinem ersten Durchgang entnehmen:
HeaderDoc Vorteile: Im Einklang mit Apples bestehende Dokumente, die Kompatibilität mit Apple docsets machen
HeaderDoc Nachteile: Schwierige Verhalten zu ändern, wird Projekt nicht aktiv bearbeitet, von der sie viele haben weggeschaltet (was bedeutet , es muss etwas mangelhaft sein, obwohl ich es nicht quantifizieren kann ).
Doxygen Vorteile: Aktive Unterstützung Community b / c der breiten Verwendung Basis, sehr anpassbar, die meisten Ausgabetypen (wie Latex usw.)
Doxygen Nachteile: Arbeit nehmen , um es mit Äpfeln docs aussehen / behave konsistent zu machen, die Kompatibilität mit Apple docsets ist nicht so einfach
AppleDoc-Vorteile: Entspricht den vorhandenen
Dokumenten von Apple, der Kompatibilität mit der Erstellung von Apple-Dokumenten, AppleDoc-Nachteile: Problem mit der Dokumentation von Typedefs, Aufzählungen und Funktionen, die aktiv entwickelt werden
Klingt das genau? Unsere gewünschte Lösung hat:
- Konsistentes Erscheinungsbild mit Referenz der Apfel-Ziel-C-Klasse
- Möglichkeit zum Klicken mit der Option, um die Dokumentationsreferenz aus Xcode heraus aufzurufen und dann mit dem Dokument zu verknüpfen (genau wie bei den Apple-Klassen).
- Intelligente Handhabung von Kategorien, Erweiterungen und dergleichen (sogar benutzerdefinierte Kategorien von Apple-Klassen)
- Möglichkeit, eigene Referenzseiten zu erstellen (wie diese Seite: Laden…, die Bilder enthalten und nahtlos aus generierten Klassenreferenzen verknüpft werden können, z. B. wie die UIViewController-Klassenreferenz von Apple auf die verknüpfte Seite verweist.
- Einfach auszuführende Befehlszeilenbefehle, die in Build-Skripte integriert werden können
- Anmutiger Umgang mit sehr großen Codebasen
Ist eine der oben genannten Lösungen auf der Grundlage aller oben genannten Informationen eindeutig besser als die anderen? Vorschläge oder Informationen zum Hinzufügen wären sehr dankbar.
in the quick help panel and in code completion popover views
...Doxygen and HeaderDoc structured comments are supported formats
. Keine Erwähnung von "AppleDoc".