2011-10-29 6 views
1

オートコンプリートを作成する方法と、Aceエディタhttp://ace.ajax.org/のhtml、javascript、およびcssをPHP内でハイライトする方法を教えてください。Aceエディタのオートコンプリートと複数の言語

<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> 

(私の英語のため申し訳ありません)

+0

実際これはaceエディタの機能リクエストですか?それとは別に、PHPコード内のコードを強調表示することは、おそらく何か邪悪なことです。私はAptanaを使用していますが、これは非常に上質で拡張されたIDEだと思いますが、エコーphp文のHTMLコードは強調表示されません。 – kasimir

+0

文字列内のコードを強調したくありません.... –

答えて

2

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

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

  2. PHPコード内でHTLMコードの構文を強調表示するにはどうすればよいですか? 2番目の質問については

、私の意見ではGoogle group for Ace Editorでいくつかの議論があり、質問は実際にそれが可能であるかどう答えたが、それは、少なくともなんとか思われていません。 documentation for highlighterを見てください。特に、「別のハイライターの埋め込み」についてはこちらをご覧ください。

オートコンプリートの場合、私はチャンスを全く見ません。同様の(最近の)質問については、Google group entryを参照してください。

+0

...質問は次のとおりです:1.自動完成PHPコード2.highlight html、javascript、およびPHP内のCSSコード –

+0

しかし、答えは同じです、私は私の答えを編集します。 – mliebelt

+0

okありがとう....私はエースのような別のエディタを試してみます... –

0

このプロジェクトを表示することをお勧めします:gherkin-editor。エースエディタは今、オートコンプリートをサポートし、数ヶ月前の通りに(参照:http://ace.c9.io/#nav=about)エースエディタ

2

時にコードの完全な機能を実装して、まだこのを探しまわっていずれかの場合

0

を、私はここに必要な正確に何を見つけます:https://github.com/ajaxorg/ace/wiki/How-to-enable-Autocomplete-in-the-Ace-editor

私はライブの自動補完を有効にしたかったので、別のオプションenableLiveAutocompletionenableSnippetsがあります(利用可能であれば、簡単な説明があります)。

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

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

あなたが特定のプロジェクトに合わせて結果を返すようにカスタムコンプリータを追加することができます方法を示す例もあります。

関連する問題