Ace: JavaScript 中不允许使用分号

创建于 2014-01-09  ·  5评论  ·  资料来源: ajaxorg/ace

我真的很喜欢没有分号的代码。 Ace 很棒,但是 JavaScript 的错误报告抱怨我没有分号的完美代码。 是否可以禁用有关分号的警告。 我感兴趣的是真正的语法错误,没有样式错误。

示例代码(JavaScript):

alert("Hello, world!")
linters

最有用的评论

或者你可以这样做:

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

所有5条评论

同意。 Lint 工具应该是可配置的。 由于添加了模式选项支持(https://github.com/ajaxorg/ace/commit/10e2c3049cf2fd41a369336c4d03342127a618e2),这将很容易,类似于 php 内联模式选项(https://github.com/ajaxorg/ace/commit/ 3a864c6056509ceeba2d290407dc91566c223d8e)

顺便说一句,您目前可以通过在代码中放置此注释来禁用分号警告: /* jshint asi:true */

或者你可以这样做:

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

这个有更新吗?

这样做不起作用:

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

因为.$workernull

相反,这对我有用(以防有人需要它)

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
            }])
        }
    }
})
此页面是否有帮助?
0 / 5 - 0 等级

相关问题

mkosieradzki picture mkosieradzki  ·  4评论

christianbs picture christianbs  ·  3评论

mafar picture mafar  ·  4评论

gsf picture gsf  ·  6评论

narraressan picture narraressan  ·  3评论