Ich möchte Doxygen verwenden, um eine HTTP-API zu dokumentieren und Beschreibungen von HTTP-Abfragen mit Parametern zu erhalten, Ergebnisse zurückgeben usw., ähnlich der Beschreibung von Klassen. Was ich brauche, ist ein Strukturbefehl \query
, dem \brief
, \param
, \return
usw. folgen kann und im oberen Navigationsmenü eine entsprechende Registerkarte "Abfragen" hat. Mit anderen Worten, ich brauche eine 100% ige Replikation von \class
, aber einfach mit einem anderen Namen. Ist das möglich und wie?Ist es möglich, einen benutzerdefinierten Objekttyp in Doxygen zu erstellen?
0
A
Antwort
0
Denken Sie nicht, dass es möglich ist, dies so sauber zu machen, wie Sie hoffen, aber eine Möglichkeit, dies zu erreichen, ist die Verwendung von Gruppen.
/**
* \defgroup query Queries
*/
dokumentieren Dann jede Abfrage als eine Gruppe in der query
Gruppe
/**
* \defgroup getUser Get User by Id
* \ingroup query
* \brief Some brief
* \param Id user id
* \return User for given id
*/
Sie jetzt brauchen, um eine Registerkarte der query
Gruppe im Navigationsmenü hinzuzufügen.
Zuerst generieren Sie eine Doxygen-Layout-Datei mit doxygen -l
. Dann in Ihrem Doxyfile Set LAYOUTFILE = DoxygenLayout.xml
.
Schließlich Ihre DoxygenLayout.xml Datei ändern, um die neuen Registerkarte hinzuzufügen:
<navindex>
...
<tab type="user" visible="yes" title="Queries" url="@ref query" intro=""/>
Verwandte Themen
- 1. Ist es möglich, einen benutzerdefinierten Resolver im Webpack zu erstellen?
- 2. Ist es möglich, einen benutzerdefinierten CodeLens-Schmuck zu erstellen?
- 3. Ist es möglich, einen Vorlagenalias zu erstellen?
- 4. Ist es möglich, Assertions in doxygen generierten Referenzgraphen zu ignorieren?
- 5. Ist es möglich, einen benutzerdefinierten Facebook-Button zu haben?
- 6. Ist es möglich, einen benutzerdefinierten Konverter für Pandoc zu schreiben?
- 7. Ist es möglich, einen benutzerdefinierten NSWindowController beim Start zu haben?
- 8. Ist es möglich, eine ListViewGroup zu erstellen
- 9. Es ist nicht möglich, einen Build in Kotlin zu erstellen
- 10. Ist es möglich, einen Buchstabenbereich in Python zu erstellen?
- 11. Ist es möglich, einen Funktor in JavaScript zu erstellen?
- 12. Ist es möglich, einen Datumswert in Expression Language zu erstellen?
- 13. Ist es möglich, einen generischen Abschluss in Swift zu erstellen?
- 14. Ist es möglich, einen IME in WinRT zu erstellen?
- 15. Ist es möglich, in Kotlin einen rekursiven Funktionstyp zu erstellen?
- 16. Ist es möglich, einen WCF- "Reverse" -TCP-Kanal zu erstellen?
- 17. C++ Ist es möglich, einen Objekttyp in eine Funktion zu übergeben, die verglichen werden soll?
- 18. Ist es möglich, Verständnisausdrücke in benutzerdefinierten Anweisungen zu verwenden?
- 19. Ist es möglich, einen benutzerdefinierten Instanztyp auf aws
- 20. Ist es möglich, einen benutzerdefinierten ASP.NET MVC stark typisierten HTML Helper zu erstellen?
- 21. Ist es möglich, HTML5-Anwendungen ohne einen Server zu erstellen?
- 22. Ist es möglich, einen Regex-bedingten Typhinweis zu erstellen?
- 23. Es ist nicht möglich, einen Apache Kafka Broker zu erstellen
- 24. Ist es möglich einen JSON RESTful OAuth2 Server zu erstellen?
- 25. Glänzend: Ist es möglich, einen vertikalen Schieberegler zu erstellen?
- 26. Ist es möglich, einen TH mit TableRow.insertCell() zu erstellen?
- 27. Ist es möglich, benutzerdefinierte Geofence zu erstellen?
- 28. Ist es möglich, einen asynchronen Interzeptor mit Castle.DynamicProxy zu erstellen?
- 29. Ist es möglich, einen Zuweisungsausdruck mit rlang zu erstellen?
- 30. Windows: Ist es * möglich *, einen (virtuellen) Grafikkartentreiber zu erstellen?