4

プロジェクトにace コード エディターを埋め込もうとしています。次のコードでコード エディターを初期化していますが、 emmet js機能を有効にしたいと考えています。ext-emmet.js 拡張機能が既に ace.jsのパッケージ済みバージョンの src ディレクトリにあることがわかります

emmet拡張機能を有効にするのに助けが必要です。これが私の初期化コードです。

  var e = ace.edit("editorId"); // id of the code editor div 
  e.setTheme("ace/theme/monokai");
  e.getSession().setMode("ace/mode/html");
  e.setBehavioursEnabled(true);
  e.getSession().setTabSize(2);

明らかに、ページの上に ace.js を追加しています。必要に応じて詳細を提供できます。

4

1 に答える 1

4

ace デモ の 539 ~ 543 行を参照してください。

基本的には、requirejs が実行されるように、 emmet ソース スクリプト (例: https://github.com/nightwing/emmet-core/blob/master/emmet.jsから) と ace 拡張機能を /src/ext-emmet.js 呼び出しからロードする必要があります。require("ace/ext/emmet");スクリプト
とその呼び出しの後editor.setOption("enableEmmet", true);
ライブ デモについては、jsbin.com/ace-emmet/1/edit を参照してください。

于 2013-07-12T08:06:56.410 に答える