Ace: Keine Semikolons in JavaScript zulassen

Erstellt am 9. Jan. 2014  ·  5Kommentare  ·  Quelle: ajaxorg/ace

Ich mag Code ohne Semikolons sehr. Ace ist großartig, aber die Fehlerberichte für JavaScript beschweren sich über meinen perfekten Code ohne Semikolons. Wäre es möglich, Warnungen über Semikolons zu deaktivieren. Alles was mich interessiert sind echte Syntaxfehler ohne Stilfehler.

Beispielcode (JavaScript):

alert("Hello, world!")
linters

Hilfreichster Kommentar

oder Sie können tun:

editor.session.$worker.send("changeOptions", [{asi: true}]);

Alle 5 Kommentare

Zustimmen. Lint-Tools sollten konfigurierbar sein. Da die Unterstützung für Modusoptionen hinzugefügt wurde (https://github.com/ajaxorg/ace/commit/10e2c3049cf2fd41a369336c4d03342127a618e2), ist dies ähnlich wie bei der PHP-Inline-Modusoption (https://github.com/ajaxorg/ace/commit/ 3a864c6056509ceeba2d290407dc91566c223d8e)

Übrigens können Sie derzeit Semikolon-Warnungen deaktivieren, indem Sie diesen Kommentar in Ihren Code einfügen: /* jshint asi:true */

oder Sie können tun:

editor.session.$worker.send("changeOptions", [{asi: true}]);

Irgendein Update dazu?

Dies hat nicht funktioniert:

editor.session.$worker.send("changeOptions", [{asi: true}]);

als .$worker war null

Stattdessen hat das bei mir funktioniert (falls es jemand braucht)

editor.session.on('changeMode', function(e, session) {
    if('ace/mode/javascript' === session.getMode().$id) {
        if(!!session.$worker) {
            session.$worker.send('changeOptions', [{
                asi: true // disable "Missing semicolon." warning in editor for JavaScript
            }])
        }
    }
})
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen