2012-11-28 3 views
28

자바 스크립트 코드 편집기 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 's git repository] (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 호환성을위한 것입니다. 예를 들어 SVG 기반 렌더링에 대한 ACE의 GitHub 저장소에 issue이 있었으며 이는 이전 버전의 IE로 인해 중단되었습니다. 그러나이 문제는 2013 년 7 월 11 일에 수정되었습니다. 이것은 ACE의 모바일 및 터치 지원이 개선되고 있음을 보여줍니다. 최신 컴퓨터는 이러한 추가 부하를 처리 할만큼 강력합니다. 쿼드 코어 1.4GHz 컴퓨터의 경우 ACE 에서 스크롤하면이 약간 지연됩니다. 대부분의 모바일 장치가이 범위에 있기 때문에 지연도 발생할 수 있습니다.

ACE는 터치에 최적화되어 있지 않으므로 CodeMirror 또는 다른 간단한 편집기를 사용해보십시오. 이러한 무거운 편집기는 일반적으로 너무 최적화되어 있지 않습니다. 내가 알고있는 한, 스크롤 할 때 ACE가 강조 표시되므로 구문 강조를 비활성화 할 수 있습니다 (가능한 경우). 가장 좋은 방법은 GitHub 저장소에서 문제를 여는 것입니다.

관련 문제