2012-11-28 28 views
28

Tôi đang cố gắng tải Trình chỉnh sửa mã javascript ACE: http://ace.ajax.org để hoạt động trên thiết bị di động .Cuộn chậm trên trình soạn thảo văn bản Ace cho thiết bị màn hình cảm ứng di động

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

Bạn có thể tìm thấy đầy đủ các mã here

Các di chuyển dọc dường như không đáp ứng ở tất cả cho bất kỳ thiết bị di động và nó tụt rất nhiều. Làm thế nào tôi có thể làm cho nó phản ứng nhanh hơn?

+1

Tôi cũng nhận thấy điều đó. Nếu tôi gắn bàn phím và chuột vào Nexus 10 của mình qua USB OTG, tôi có thể cuộn bằng phím cuộn hoặc phím mũi tên. Phiên bản lite/mobile hỗ trợ cảm ứng sẽ đẹp, nhưng tôi không biết. – Mark

+1

Bạn nên gửi một lỗi trong [kho lưu trữ git của ace] (https://github.com/ajaxorg/ace/) ([bấm vào đây để gửi một lỗi mới] (https://github.com/ajaxorg/ace/issues/mới)) –

+0

Trình soạn thảo của Khan dựa trên ACE, không biết liệu nó có hoạt động tốt hơn hay không nếu Resig & co đã tạo ra thứ gì đó - nếu họ havent, có lẽ họ cũng có thể quan tâm. http://khan.github.io/live-editor/demos/simple/ –

Trả lời

1

Trình chỉnh sửa ACE có nhiều thành phần kế thừa. Một số trong số này là dành cho khả năng tương thích với IE. Ví dụ: có một số issue trên kho lưu trữ GitHub của ACE về hiển thị dựa trên SVG, đã bị ngừng hoạt động do các phiên bản cũ của IE. Tuy nhiên, vấn đề này đã được sửa vào năm 2013 (ngày 11 tháng 7). Điều này cho thấy hỗ trợ di động và cảm ứng của ACE đang được cải thiện. Máy tính hiện đại đủ mạnh để xử lý tải phụ này. Với máy tính 1,4 GHz quad-core, việc di chuyển trong ACE sẽ giảm xuống. Vì hầu hết các thiết bị di động đều nằm trong khoảng này, chúng cũng sẽ bị trễ.

ACE cũng không được tối ưu hóa cho liên lạc, vì vậy bạn có thể muốn xem xét thử CodeMirror hoặc một trình soạn thảo đơn giản khác. Các trình soạn thảo nặng như vậy thường không được tối ưu hóa quá mức. Bạn có thể thử tắt tính năng đánh dấu cú pháp (nếu khả thi), vì theo như tôi biết, ACE làm nổi bật trực tiếp khi cuộn. Đặt cược tốt nhất của bạn là mở một vấn đề trên kho lưu trữ GitHub.

Các vấn đề liên quan