セミコロンのないコードが本当に好きです。 エースは素晴らしいですが、JavaScriptのエラー報告は、セミコロンのない完全に細かいコードについて不平を言っています。 セミコロンに関する警告を無効にすることは可能でしょうか。 私が興味を持っているのは、スタイルエラーのない実際の構文エラーだけです。
サンプルコード(JavaScript):
alert("Hello, world!")
同意。 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}]);
.$worker
はnull
だったので
代わりに、これは私のために働きました(誰かがそれを必要とする場合に備えて)
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
}])
}
}
})
最も参考になるコメント
またはあなたがすることができます: