ace editorでjavascript編集中に「”Too many errors. X% scanned” 」が出るときの対処法

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
              }]);
            }
       }
    }); 

シェアする

  • このエントリーをはてなブックマークに追加

フォローする