1. ホーム
  2. javascript

[解決済み] ACEエディタでのオートコンプリート

2022-02-14 23:35:20

質問

同じような質問を見つけました。 Ace Editorのオートコンプリートと多言語対応

しかし、オートコンプリートはACEではサポートされていないとの回答があり、それによると エースエディターのGoogleグループ Aceのウィッシュリストに載っていますが、絶対に必要です。 Cloud9のために".

この投稿は1年前のものですが、ご覧の通り、cloud9は現在オートコンプリートに対応しています。 https://c9.io/site/features/

では、エース・エディターではオートコンプリートはデフォルトで利用できるのでしょうか?それに関する情報が見当たりません。

どのように解決するのですか?

オートコンプリートがAPIの正式な一部になりました。 3行のコードで有効にできます。

ace.require("ace/ext/language_tools");
var editor = ace.edit("editor");
editor.setOptions({
    enableBasicAutocompletion: true
});

require-jsの設定によっては、ページのhtmlに追加のjavascriptファイルを含める必要があるかもしれません。

<script src="ace/ext-language_tools.js"></script>

でデモを見ることができます。 https://github.com/ajaxorg/ace/blob/master/demo/autocompletion.html

そして、このトピックについて書いたばかりのwikiページです。

https://github.com/ajaxorg/ace/wiki/How-to-enable-Autocomplete-in-the-Ace-editor