Ace: JavaScriptでセミコロンを許可しない

作成日 2014年01月09日  ·  5コメント  ·  ソース: ajaxorg/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 評価