In Eclipse 4.5 (Mars) mit installierter JavaScript Development Tools (JSDT) ist die Standard-Compliance-Ebene für ECMAScript auf ECMAScript 3
festgelegt, die bereits sehr veraltet ist. Und die zugehörige Dropdown-Liste zum Ändern des Compliance-Levels ist deaktiviert. Daher ist es nicht möglich, die Option zu ändern. Gibt es eine Möglichkeit, diese Einstellungen auf einen neueren Standard wie ECMAScript 5
oder ECMAScript 2015
zu ändern?Gibt es in Eclipse eine Möglichkeit, die ECMAScript-Konformitätsebene zu ändern?
Antwort
Es gibt keine Möglichkeit, eine neuere Konformitätsstufe direkt in JSDT zu verwenden, aber mit einem Plugin namens tern-java
können Sie verwenden ES5
oder ES2015
(benannt vor ES6
).
Ich habe dieses Plugin über die Installation von eckigen Winkel hinzugefügt. Sie finden dieses Plugin auf Eclipse Marketplace.
Eclipse-4.6 (Neon) Unterstützung für ECMAScript 2015 Syntax und entfernt die ECMAScript-Konformitätsstufe Option aus den Einstellungen Dialog.
Und immer noch gibt es eine Warnung bei der Verwendung des Schlüsselwortes "let" - "'let' ist in ES6 verfügbar". Gibt es einen geeigneten Weg, das in Neon zu ändern, indem man die Checks mit der tatsächlichen Laufzeit vergleicht? –
Hmm, ich sehe keine Warnung. Ich nehme an, dass es eine Einstellung innerhalb des Validators gibt (unter * JavaScript *> * Validator *> * Fehler/Warnungen *). Ein solches Setting habe ich allerdings noch nicht gefunden. –
Nun, ich kenne die Antwort - die Warnung kommt von JSHint, nicht von Eclipse JS Validator. Das Problem ist, ich kann es immer noch nicht ausschalten, weder mit einer projektspezifischen .jshintrc noch mit einer globalen Konfiguration. Der einzige Weg, der scheint zu funktionieren, ist/* jshint esversion: 6 */zu jeder einzelnen Datei hinzuzufügen, die für ein 10-Dateien-Projekt skaliert, aber nicht für eine x00-Datei. Eclipse scheint die JSHint-Integration irgendwie zu vermasseln, also warten wir auf eine Korrektur ... –
- 1. Gibt es eine Möglichkeit, die Standardstartposition des Emulators zu ändern?
- 2. Gibt es eine Möglichkeit, die Zeit stapelweise zu ändern?
- 3. c3js: Gibt es eine Möglichkeit, die Schriftgröße zu ändern?
- 4. Twilio Twimlets - Gibt es eine Möglichkeit, die Stimme zu ändern?
- 5. Gibt es eine Möglichkeit, die Schriftart JOptionPane.showMessageDialog zu ändern?
- 6. Gibt es eine Möglichkeit, die Rails secret_key_base elegant zu ändern?
- 7. Gibt es eine Möglichkeit, Projekte in Eclipse zu importieren?
- 8. Gibt es eine Möglichkeit, Code manuell in Eclipse zu falten?
- 9. Gibt es eine Möglichkeit, etwas in mysql gleich zu ändern?
- 10. Gibt es eine Möglichkeit, Plugins für Eclipse Juno zu deinstallieren?
- 11. Gibt es eine Möglichkeit, die XML-Warnungen zu deaktivieren?
- 12. Gibt es eine Möglichkeit, ein Etikett mit c3js zu ändern?
- 13. Gibt es eine Möglichkeit zu verhindern, dass UIImagePickerController Statusleiste ändern?
- 14. Gibt es eine Möglichkeit, eine Schlüsselbindung in Eclipse RCP zu erstellen, die unabhängig vom Fokus funktioniert?
- 15. Gibt es eine Möglichkeit, einen laufenden Countdown zu ändern?
- 16. Gibt es eine einfache, konsistente Möglichkeit, das Farbschema von Eclipse-Editoren zu ändern?
- 17. Gibt es eine Möglichkeit, Standardschriftart für Ihre Anwendung zu ändern
- 18. Gibt es eine Möglichkeit, eigene Quellwerkzeuge auf Eclipse einzurichten?
- 19. Gibt es eine Möglichkeit, den Besitzer eines JDialogs zu ändern?
- 20. Gibt es eine Möglichkeit, alle lokalen Variablen in Eclipse auszurichten?
- 21. Gibt es eine Möglichkeit, ConfigurationManager.AppSettings zu überschreiben?
- 22. gibt es eine Möglichkeit, die Standard-Ausgabedatei von AVI zu MP4 in DirectShow zu ändern?
- 23. Gibt es eine Möglichkeit, Speicherlecks in einer abgeleiteten Klasse zu verhindern, ohne die Basisklasse zu ändern?
- 24. Gibt es eine Möglichkeit, die Aufgabenliste in VSCode zu aktualisieren?
- 25. Gibt es eine Möglichkeit, die Objektpermanenz in memcached zu garantieren?
- 26. Gibt es eine Möglichkeit, die Bildlaufleisten in IE8 zu verbergen?
- 27. gibt es eine Möglichkeit, die Formulardaten in PHP zu löschen?
- 28. gibt es eine Möglichkeit, die Videolänge in PHP zu bekommen?
- 29. Gibt es eine Möglichkeit, die Parserzeit in PHP zu messen?
- 30. Gibt es eine Möglichkeit, die Jacobi in Matlab zu bewerten?
Unterstützt es auch die ES5/6-Syntax? Die Beispiele auf dieser verknüpften Seite betreffen nur neue globale Objekte. – Bergi
Ich habe keine wirklichen Probleme mit ES5. Aber ich kann nicht über ES6 sagen. Ich benutze nie neue Syntax wie JS-Klasse oder Import/Export. – Jabberwock
Unterstützt es ES5 => Ja. Für ES6 beginnt die letzte Version von ternjs die ES6-Klassensyntax zu unterstützen. tern.java wird bald die letzte Version von ternjs integrieren, aber ich denke, es wird Probleme mit der Syntax-Farbgebung haben (es wird nur für die Vervollständigung funktionieren, Hyperlink) Sie können mit ternjs mit der Demo http://ternjs.net/doc/demo spielen. html – Angelo