javascriptの編集中にエラー表示が”Too many errors. X% scanned” となってうまく表示できなくなった。
このあたりによると、どうもjavascriptコード分析を行っているjshintの解析できる最大エラー数が関係しているらしい。
https://github.com/ajaxorg/ace/issues/895
https://github.com/ajaxorg/ace/issues/895
https://github.com/ajaxorg/ace/issues/2535
デフォルトではmaxerrが100に設定されているところを、以下のように追加して修正する。
editor.session.on("changeMode", function(e, session){ if ("ace/mode/javascript" === session.getMode().$id) { if (!!session.$worker) { session.$worker.send("setOptions", [{ "maxerr": 1000 }]); } } });