2016-04-26 12 views
0

Wie funktioniert Intellisense in IDEs für JavaScript wie Webstorm oder Eclipse?Javascript Intellisense in IDE

Woher kommen die Vorschläge?

Können wir den Code schreiben, um die Vorschläge genauer zu machen?

Sample image

Antwort

2

Weitere Informationen zur Verbesserung der JavaScript-Code-Vervollständigung in WebStorm finden Sie unter http://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion-for-javascript-libraries/. Im Allgemeinen: Vorschläge werden vom Index übernommen, der für alle .js und d.ts Dateien erstellt wird, die im Projekt verfügbar sind/als Bibliotheken eingerichtet sind. Um die Fertigstellung besser zu machen, können Sie versuchen JSDoc Anmerkungen mit/Typoskript Definition Stubs

+0

Ja, genau das habe ich mir vorgenommen. Glaubst du, dass es auch für andere IDEs funktioniert? – omer727

+0

In anderen JetBrains IDEs - ja. Nicht sicher über Javascript-Unterstützung in Eclipse – lena

+0

Ich fand diese Bibliothek http://ternjs.net/doc/demo/#simple, die auch für andere IDEs funktioniert – omer727

0

in Eclipse können Sie Plug-In, die den org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer Erweiterungspunkt verwenden schreiben zusätzlicher Inhalt beitragen Vorschläge Assist.

Eclipse gibt Ihnen Zugriff auf eine Abstract Syntax Tree des Codes, um bei der Analyse der Quelle zu helfen.

+0

zu lesen Wie funktioniert es in Javascript? – omer727

+2

Der AST informiert Sie über Funktionen, Variablen und ähnliches in der Quelle. Sie müssen diese Informationen dann verwenden, um herauszufinden, was am aktuellen Standort möglich ist. Dies ist ein ** sehr ** komplexes Gebiet. –

0

Haftungsausschluss, ich bin der Autor von tern.java

ich Ihnen vorschlagen, dass Sie versuchen tern.java durch Starten Getting Started

+0

Ja, ich erwähnte Ihr Produkt in meinem Kommentar zu Lena. Sieht sehr interessant aus – omer727

Verwandte Themen