Ace: N'autoriser aucun point-virgule dans JavaScript

Créé le 9 janv. 2014  ·  5Commentaires  ·  Source: ajaxorg/ace

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!")
linters

Commentaire le plus utile

ou tu peux faire :

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

Tous les 5 commentaires

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
            }])
        }
    }
})
Cette page vous a été utile?
0 / 5 - 0 notes