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!")
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
}])
}
}
})
Hilfreichster Kommentar
oder Sie können tun: