J'aime beaucoup le code sans point-virgule. Ace est génial, mais le rapport d'erreur pour JavaScript se plaint de mon code parfaitement correct sans points-virgules. Serait-il possible de désactiver les avertissements concernant les points-virgules. Tout ce qui m'intéresse, ce sont les vraies erreurs de syntaxe, sans erreurs de style.
Exemple de code (JavaScript) :
alert("Hello, world!")
Se mettre d'accord. Les outils Lint doivent être configurables. Étant donné que la prise en charge des options de mode est ajoutée (https://github.com/ajaxorg/ace/commit/10e2c3049cf2fd41a369336c4d03342127a618e2), ce sera facile, similaire à l'option de mode en ligne php (https://github.com/ajaxorg/ace/commit/ 3a864c6056509ceeba2d290407dc91566c223d8e)
Au fait, vous pouvez actuellement désactiver les avertissements de point-virgule en plaçant ce commentaire dans votre code : /* jshint asi:true */
ou tu peux faire :
editor.session.$worker.send("changeOptions", [{asi: true}]);
Une mise à jour de cela?
Cela n'a pas fonctionné :
editor.session.$worker.send("changeOptions", [{asi: true}]);
comme .$worker
était null
Au lieu de cela, cela a fonctionné pour moi (au cas où quelqu'un en aurait besoin)
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
}])
}
}
})
Commentaire le plus utile
ou tu peux faire :