Tôi muốn cú pháp làm nổi bật hơn một chục đoạn mã nhỏ và sau đó làm cho chúng có thể chỉnh sửa bằng Trình chỉnh sửa ACE bằng cách nhấp vào chúng, vì tôi nghĩ rằng nó sẽ nhanh hơn nhiều so với việc thiết lập trình chỉnh sửa đầy đủ cho mỗi. Tôi thấy có một simple command for setting up an ACE editor:Tôi làm cách nào để đánh dấu mã bằng trình chỉnh sửa ACE?
<div id="editor">some text</div>
<script src="src/ace.js" type="text/javascript" charset="utf-8"></script>
<script>
window.onload = function() {
var editor = ace.edit("editor");
};
</script>
Có một cách đơn giản để gọi vào API để chỉ nổi bật văn bản mà không thành lập các biên tập viên? API lý tưởng sẽ lấy một số văn bản và trả về HTML với các thẻ có thể được sử dụng để làm nổi bật. Tôi biết có các thư viện làm nổi bật chuyên biệt cho JavaScript, nhưng tôi muốn thử sử dụng cùng một highlighter cho cả văn bản đang được hiển thị và văn bản đang được chỉnh sửa.
Bạn sẽ sử dụng cái gì? – Ari
Ace Editor có chế độ chỉ đọc về cơ bản làm cho trình chỉnh sửa chỉ hiển thị, nhưng bạn vẫn nhận được chi phí của trình chỉnh sửa đầy đủ. Tốc độ không phải là một vấn đề lớn mặc dù - nhiều hơn kích thước của trình soạn thảo. Tôi sử dụng nó cho cả hai chỉnh sửa và hiển thị trên một vài trang web và nó hoạt động tốt. –