18

こんにちは私はACEエディターを使用していて、構文チェッカーを無効にしたいのですが、worker-javascript.jsファイルを削除するとうまくいくようですが、何がわからないので、よりクリーンな方法があるといいのですが。それ以外の場合は、そのファイルを削除して無効にしたり、壊したりしています。

ありがとう。

4

3 に答える 3

45

ドキュメントにもこれが見つからなかったので、ACEのソースコードを調べました。次のコード行でworkerを無効にできます。

var editor = ace.edit(document.getElementById('test'));
editor.getSession().setUseWorker(false);
于 2012-10-22T16:56:30.820 に答える
4

これを達成するためのより効率的な方法があります。直後に停止するためにワーカーを生成するのではなく、次のように、ワーカーを生成しないようにエディターに直接指示することをお勧めします。

ace.edit(document.getElementById('test'), {
    useWorker: false
});
于 2018-11-05T09:59:02.007 に答える
3

react-aceラッパーでReactを使用している場合は、 propを使用してACE構文チェッカーを無効にする必要があります。setOptions

  <AceEditor
    mode="css"
    theme="github"
    onChange={onChange}
    name="UNIQUE_ID_OF_DIV"
    editorProps={{ $blockScrolling: true }}
    setOptions={{
      useWorker: false // <<----- USE THIS OPTION TO DISABLE THE SYNTAX CHECKER
    }}
  />,
于 2020-05-26T15:01:32.873 に答える