Einfügen von Bildern in javadocs
Arbeite ich mit einer Menge von Beispiel-Testfälle, die visual. Gibt es eine bequeme Möglichkeit, um Sie in meinem Java-Quellcode, und verknüpfen Sie Sie in den Javadocs, also meine IDE automatisch zeigen Sie Ihnen während der Codierung (durch aufrufen von javadoc-renderer-Funktion in meiner IDE?)
Ich versucht, indem Sie ein Bild neben dem Java-Quellcode und verwenden <img>
, aber es ist nicht die (ich habe ein png).
(Hinweis - es ist in meinem test-Quellen in diesem Fall)
- Warum nicht zeigen Sie uns, was Sie zu tun versuchen, mit etwas code? Verwenden Sie die Bearbeiten - link, um es hinzuzufügen. Viel Glück! 🙂
- Ist dieser was Sie zu erreichen versuchen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Sie nicht das zeigen alle Quellen, ich kann nur tun, eine Glas-ball denke ...
Für alle Dateien, die benötigt werden, für Zwecke der Dokumentation, sollte man steckte Sie in ein Unterverzeichnis mit dem Namen
doc-files
Ihrer Paket-Verzeichnisse. Diese werden dann einfach kopiert, die von Javadoc, um die Ausgabe-Verzeichnis. Dann verwenden Sie einen relativen Pfad in der<img>
element.Ich bin mir nicht sicher, ob der IDE-Javadoc-renderer das gleiche tun, aber es ist einen Versuch Wert.
<img src="https://i.imgur.com/GPzGu1N.png" />
In Aktion in IntelliJEtwas weit hergeholt, aber Sie können die inline-Bilder in der Dokumentation durch Umwandlung in Base64. Es würde dann so Aussehen:
Gibt es online-tools zur Verfügung, um die Konvertierung zu tun:
Mit Eclipse Luna die folgenden arbeiten für mich.
Nun in Test.java's javadoc:
Eclipse und zeigt das Bild sowohl in der popup-Hilfe, wenn Sie mit der Maus, und im Javadoc-Ansicht an.
Können Sie auch hinzufügen
style="width: 100%;"
zu denimg
tag, also das Bild passt sich an die view/popup Größe.Erweitern ein wenig auf Paŭlo Antwort vorausgesetzt wird ein maven-build, hier ist was für mich gearbeitet mit JDK-8 (strengere HTML-Validierung), mit der Maßgabe, dass Sie bereit sind, führen Sie das javadoc-tool.
Leider mit Netbeans kann ich nicht sehen, das Bild in der IDE javadoc-popup, habe ich gerade eröffnet das netbeans-bug.
Nehme an, dies ist Teil der javadoc für com.foo.File.java (beachten Sie, keine img-end-tag, das ist der richtige Weg, pro w3schools):
Im maven-Verzeichnis-Struktur finden Sie das Bild hier:
src/main/javadoc/com/foo/doc-files/foo.png
Und die Letzte, in der pom.xml (beachten Sie docfilessubdirs auf true gesetzt ist):
Stolperte ich über diese Frage, wie ich denn wohl wollte, zeigen meine icons. Nach der Lektüre der Antworten, ich war noch nicht zufrieden und versuchte es für mich selbst. Das ist, was ich jetzt habe:
wie diese brauche ich nicht zu verwalten, weitere Bilder als vorher-gehen Sie einfach zu dem Ordner, in den die eigentlichen Bilder liegen im.
Diesem Weg versuchen
Zu erweitern ein wenig auf Wsewolod Golovanov und Paulo Ebermann Antwort oben, hier ist ein konkretes Beispiel und weitere Ausarbeitung.
Den Javadocs-Dokumentation besagt:
Wenn Sie die Bilddateien in diesem Ordner werden Sie verfügbar sein, um die Javadocs von HTML-Dateien über den relativen Pfad aus dem generierten HTML-Code.
So, wenn Ihr Projekt mit dem Namen MyProject und die Klasse, die Sie hinzufügen Javadoc-Kommentar zu org.foo.app.MyApp, die source-Ordner für die MyProject/src/org/foo/app/MyApp.java, und Sie möchten, fügen Sie MyImage.jpg im Javadoc, dann:
Erstellen Sie den Ordner MyProject/src/org/foo/app/doc-Dateien, und legen Sie die image-Datei.
In diesem Punkt Ihre Javadocs text verweisen können es so:
Und der Javadocs-generierten HTML-widerspiegeln werden, entsprechend geschlüsselt.
Beachten Sie die "width" - Attribut, das eine Skalierung des Bildes. Die Höhe wird proportional skaliert.
Wenn Sie führen Sie Javadocs, die doc-Dateien - Ordner alle kopiert werden, um die Javadocs Ausgabe-Ordner und die Ressourcen in Ihnen werden für die Verwendung von HTML.