2013-02-20 6 views
7

haben kann Ich habe eine JavaScript-Bibliothek, die ich gerade arbeite. Ich habe es in viele Dateien strukturiert und verwende den Modulansatz, um jedes "Modul" zu definieren.Wie anfügen Sie JSdoc in Eclipse, so dass ich Autovervollständigung für eine persönliche Bibliothek

var ns = generateNamespace("me.mycompany.mypackage.MyFile"); 

(function (ns, undefined) { 
    // some module 
}(ns)); 

Die Module sind Sinn dynamisch benannt eine Namespacing-Funktion, dass die automatische Vervollständigung fast unmöglich ist, wie die Dinge stehen (es sei denn, Eclipse kann meinen Code ausführen und die Namensräume herauszufinden, Visual Studio kann!).

Daher beabsichtige ich, JSdoc für mein Projekt in der Hoffnung, dass wenn ich dies in Eclipse (irgendwie) enthalten Eclipse kann dies verwenden, um mir Inhalte zu unterstützen.

Erstens weiß ich nicht, ob das möglich ist ... aber ich denke, dass es so ist, wie ich sehen kann, ist es vielleicht, wie this funktioniert? Aber ich habe versucht, dem zu folgen, und habe darum gekämpft, etwas zum Laufen zu bringen, damit meine ich, es hat nicht funktioniert. Die interessanten Informationen über den Link:.

„JSDT Bibliotheken sind Sammlungen von JavaScript Quelldateien, das Objekt/Klassendefinitionen und JSDoc prototypisiert hat die Inferenzmaschine dann Modelle diese Bibliotheken ... so dass sie zu jedem JavaScript-Datei verfügbar in das Projekt ... Bindings für Nicht-Standard-und Zukunft Runtimes sind ähnlich einfach, die ... Bibliothek für ihr Projekt und gewinnen Inhalt Fertigstellung und schweben Hilfe“

ich weiß, zu erstellen ... hinzufügen, wie JSdoc Anmerkungen zu schreiben und Ich weiß, wie man JSdoc mit einem der verschiedenen Tools erzeugt.

Was ich daher brauche, ist Anweisungen, wie man JSdoc (als eine Bibliothek vielleicht) in Eclipse einbaut, so dass es für das Zeug im JSdoc automatisch vervollständigen wird.

Antwort

1

Zurück Antwort:

You can also run jsdoc_toolkit from within eclipse by setting up Run - 
> External Tools -> Open External Tools Dialog... 

Location 
C:\Program Files\Java\jre1.5.0_12\bin\java.exe 

Working Directory 
C:\DirectoryToWhereJsDocToolkitIsLocated\jsdoc_toolkit 

Arguments 
-jar app/js.jar app/run.js -r=4 -t=templates/htm "-d=C: 
\PathToWhereDocIsSaved" "C:\PathToWebsiteToDocument" 

For more about the arguments check the jsdoc_toolkit documentation. 

Have fun 
Simon 

Entnommen this Google Groups Thread.

Aktualisiert Antwort:

Eclipse JavaScript Editor: content assist for js files, autocompletion

+0

Vielen Dank für Ihre Antwort. Ich habe diese E-Mail-Kette vorher gesehen. Es ist nicht ganz das, wonach ich bin, ich weiß, wie man den JSdoc erzeugt.Ich muss wissen, wie ich den generierten JSdoc in Eclipse verwenden kann, um mir den Inhalt zu geben, der für die Sachen, die der JSdoc abdeckt, verfügbar ist. Meine Frage war ein wenig unklar, ich werde es ändern. – Neilos

+0

Es scheint, dass die Verwendung von Apatana Ihre beste Option sein kann (in Verbindung diskutiert) – CBusBus

+0

Aptana verwendet ScriptDoc nicht JSdoc, die möglicherweise ein Problem sein oder nicht, ich habe in Aptana geschaut und fand es nicht ganz auf die Aufgabe, es sah gut aus aber tatsächlich gab ich keine automatische Vervollständigung (naja, zumindest keine), selbst wenn ich vom Modulmuster wechselte, deshalb suche ich nach anderen Möglichkeiten (dh Laden eines JSdoc in Eclipse, was möglich sein muss, wie es ist ist, wie Eclipse die automatische Vervollständigung für das native JavaScript-Zeug handhabt. – Neilos

1

Haftungsausschluss, ich bin der Autor von tern.java.

Ich schlage vor, dass Sie install tern.java. Es bietet eine JSDoc support. Sobald Sie diese Unterstützung ausgewählt haben, können Sie

  • mit Fertigstellung profitieren:

JSDoc completion

  • und bald mit Validierung:

JSDoc validation

Diese Unterstützung ist nicht perfekt, aber es fängt an zu arbeiten.