2013-02-20 9 views
7

Ho una libreria JavaScript su cui sto lavorando attualmente. L'ho strutturato in molti file e uso l'approccio modulare per definire ogni 'modulo'.Come si allega JSdoc in Eclipse in modo che possa avere il completamento automatico per una libreria personale

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

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

I moduli sono dinamicamente denominati utilizzando una funzione di completamento automatico namespacing il che significa che è quasi impossibile come stanno le cose (a meno che Eclipse è possibile eseguire il mio codice e capire gli spazi dei nomi, Visual Studio può!).

Quindi ho intenzione di generare JSdoc per il mio progetto nella speranza che se includo questo in Eclipse (in qualche modo) Eclipse può usarlo per darmi l'assistenza ai contenuti.

In primo luogo non so se questo sia possibile ... tuttavia penso che sia come posso vedere che è forse come funziona this? Tuttavia ho cercato di seguirlo e ho faticato per ottenere qualcosa lavorando, con questo voglio dire che non ha funzionato. Le informazioni interessanti dal link:.

"librerie JSDT sono raccolte di file sorgente JavaScript che sono la creazione del prototipo definizioni degli oggetti/classe e JSDoc Il motore di inferenza quindi modelli di queste librerie ... rendendoli disponibili per file ogni JavaScript il progetto ... Associazioni per i tempi di esecuzione non standard e future sono altrettanto facili da creare ... aggiungere il ... libreria per il loro progetto e di ottenere il completamento contenuti e librarsi aiuto"

so come scrivere annotazioni JSdoc e So come generare JSdoc usando uno dei vari strumenti.

Quello che mi serve quindi sono le istruzioni su come includere JSdoc (come una libreria forse) in Eclipse in modo che dia il completamento automatico per le cose nel JSdoc.

risposta

1

risposta precedente:

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 

Tratto da this Google Gruppi thread.

Risposta Aggiornato:

Eclipse JavaScript Editor: content assist for js files, autocompletion

+0

Grazie per la risposta. Ho visto quella catena di e-mail prima. Non è esattamente quello che sto cercando, so come generare il JSdoc.Ho bisogno di sapere come posso usare il JSdoc generato in Eclipse per fornirmi il content assist per le cose che copre JSdoc. La mia domanda era un po 'oscura, la modifico. – Neilos

+0

Sembra che usare Apatana possa essere la migliore opzione (discussa nel link) – CBusBus

+0

Aptana usa ScriptDoc non JSdoc che può o non può essere un problema, ho guardato in Aptana e ho scoperto che non era all'altezza del compito, sembrava bello ma in realtà non mi ha dato alcun completamento automatico (beh, per lo meno nessuno utile), anche se ho cambiato il modello del modulo, questo è il motivo per cui sto cercando altre strade (ad esempio il caricamento di un JSdoc in Eclipse, che deve essere possibile in quanto è come Eclipse gestisce il completamento automatico per la roba JavaScript nativa). – Neilos

1

di responsabilità, io sono l'autore di tern.java.

Ti suggerisco di fare install tern.java. Fornisce un JSDoc support. Dopo aver selezionato questo supporto, è possibile beneficiare

  • con il completamento:

JSDoc completion

  • e presto con la convalida:

JSDoc validation

Questo il supporto non è perfetto ma inizia a funzionare.

Problemi correlati