2012-12-08 15 views
6

Wenn ich den folgenden JavaScript-Code in Aptana Studio 3 eingeben, dann erwarte ich einige Fehler, aber es zeigt nichts.Wie kann ich mit Aptana Annotationen vom Typ "Schließen" verwenden?

Wie kann ich die Unterstützung für die Annotation vom Schließungstyp aktivieren?

+0

Ich bin mir nicht sicher, welchen Fehler Sie erwarten. '23' ist ein gültiger Wert für eine Variable. – Ally

+0

23 ist keine gültige Zeichenfolge. doesNotExist() ist für eine Zeichenfolge nicht gültig. – Horcrux7

+0

Sie deklarieren keine Zeichenfolge, Sie deklarieren eine Variable. var bedeutet, dass der Wert eine beliebige Anzahl von Dingen sein kann, einschließlich einer Ganzzahl. – Ally

Antwort

1

Momentan unterstützt Aptana nur die Anmerkungen, aber nicht auch die eigentliche Typprüfung. Um den Typ zu überprüfen, müssen Sie diesen Code mit dem Google-Closure-Compiler kompilieren. Wenn Sie den Compiler auf den vollständig optimierten Modus einstellen, wird die Warnung, dass es sich bei abc um eine Zeichenfolge handelt (wie Sie sie in den Kommentarkommentar gesetzt haben) ausgegeben, Sie haben jedoch stattdessen einen Zahlenwert festgelegt. Um dies von der Kommandozeile des Closing Compilers zu übernehmen und in aptana zu integrieren, benötigen Sie ein Plugin, aber soweit ich weiß, wurde das Closure Plugin für eclipse/aptana nicht für die letzte 1 aktualisiert 2 Jahre, und auch dieses Feature, das Sie gerne hätten, wurde in der neuesten Version dieses Plugins nicht implementiert.

Mit anderen Worten, entweder Sie den Closing-Compiler separat ausführen und überprüfen Sie die für Warnungen oder Fehler in bestimmten Dateien, ODER Sie fork den Repo des Eclipse Closure-Plugins und implementieren Sie diese Funktion selbst.

Ich hatte das gleiche Problem wie du, aber zu viel Arbeit zu tun hat mich dazu gebracht, mich für die erste Lösung zu entscheiden (den Compiler separat in einer Konsole laufen zu lassen). Ich hatte sogar einen Haken gesetzt, so dass ich jedes Mal, wenn ich eine Datei in diesem Projekt speichern würde, den Compiler in der Konsolenansicht von aptana ausführen würde, um zu überprüfen, ob ich neue Fehler oder Warnungen eingeführt hatte.