3

オートコンプリートを作成するにはどうすればよいですか。また、Aceエディターhttp://ace.ajax.org/のphp内でhtml、javascript、およびcssを強調表示する方法を教えてください。

<html>
    <head>
        <title><?=$title; ?></title>
        <style>
            body {
                background: black;
                color: white;
            }
        </style>
        <script>
            alert("this is only a no-sense test script....");
        </script>
    </head>
    <body>
        This is only a no-sense test script but I want that html tags, css styles and javascript code are highlighted....<br />
        Is it possible?
    </body>
</html>

(私の英語でごめんなさい)

4

3 に答える 3

2

これらは2つの質問です。

  1. PHPを完成させるオートコンプリートを作成するにはどうすればよいですか?

  2. PHPコード内のHTLMコードをシンタックスハイライトするにはどうすればよいですか?

2番目の質問については、Ace EditorのGoogleグループでいくつかの議論があります。私の意見では、質問は可能かどうかは実際には答えられていませんが、少なくとも実行可能であるようです。特に「別の蛍光ペンを埋め込む」の部分については、蛍光ペンのドキュメントをご覧ください。

オートコンプリートについては、まったくチャンスがありません。同様の(最近の)質問については、 Googleグループのエントリを参照してください。

于 2011-10-29T14:18:00.360 に答える
2

数か月前の時点で、Ace Editorはオートコンプリートをサポートするようになりました(http://ace.c9.io/#nav=aboutを参照) 。

于 2013-09-07T04:19:15.250 に答える
0

まだこれを探している人のために、私はここで必要なものを正確に見つけました:https ://github.com/ajaxorg/ace/wiki/How-to-enable-Autocomplete-in-the-Ace-editor

ライブオートコンプリートを有効にしたかったので、別のオプションがありますenableLiveAutocompletionenableSnippets可能な場合は提案の簡単な説明を提供します)。

私はそれをこのように使用しました:

editor.setOptions({
     enableLiveAutocompletion: true,
     enableSnippets: true
 });

カスタムコンプリーターを追加して、特定のプロジェクトに合わせた結果を返す方法を示す例もあります。

于 2017-08-04T17:39:51.960 に答える