2012-11-28 11 views
28

私は、携帯電話 で動作するようにJavaScriptコードエディタACE:http://ace.ajax.orgを取得しようとしています。モバイルタッチスクリーンデバイスのエーステキストエディタでのスクロールスクロール

var editor = ace.edit("editor"); 
    editor.setTheme("ace/theme/twilight"); 
    editor.getSession().setMode("ace/mode/css"); 

あなたは垂直方向のスクロールが任意のモバイルデバイスのために全く応答していないようです完全なコードhere

を見つけることができますし、それは多くのことを遅れています。私はそれをより反応的にするにはどうすればいいですか?

+1

私はそれにも気付きました。 USB OTG経由でNexus 10にキーボードとマウスを接続すると、スクロールホイールや矢印キーでスクロールすることができます。タッチをサポートするライト/モバイル版がいいですが、私は気づいていません。 – Mark

+1

[aceのgitリポジトリ](https://github.com/ajaxorg/ace/)にバグを報告する必要があります([新しいバグを報告するにはここをクリックしてください](https://github.com/ajaxorg/ace/issues)/new)) –

+0

Khanの編集者はACEをベースにしていますが、それがうまくいくか、Resig&coが何かを作成したかどうかはわかりません。 http://khan.github.io/live-editor/demos/simple/ –

答えて

1

ACEエディタには多くのレガシーコンポーネントがあります。これらはIEとの互換性のためのものです。たとえば、ACEのGitHubリポジトリには、SVGベースのレンダリングに関するissueがありました。これは、古いバージョンのIEのために停止していました。ただし、この問題は2013年(7月11日)に修正されました。これは、ACEのモバイルとタッチのサポートが向上していることを示しています。最新のコンピュータは、この余分な負荷を処理するのに十分強力です。クアッドコア1.4GHzコンピュータの場合、ACE でスクロールすると、少し遅れてになります。ほとんどのモバイルデバイスはこの範囲にありますので、遅れてしまいます。

ACEもタッチ用に最適化されていないため、CodeMirrorや他の簡単なエディタを試してみることをおすすめします。そのような重いエディタは、通常はあまり最適化されていません。私が知る限り、スクロールするときにACEが強調表示されるので、構文の強調表示を無効にすることができます(実行可能な場合)。あなたの最善の策は、GitHubリポジトリで問題を開くことです。

関連する問題