Chúng tôi yêu cầu người dùng ở đây để xác định html, vì vậy hãy thêm một số div
hoặc một phần hoặc nội dung tương tự. Vì vậy, tôi muốn các chú giải công cụ xác thực khi chỉnh sửa HTML của mình. Nhưng không muốn có cảnh báo kiểu doc.Làm cách nào để xóa chú giải công cụ doctype đầu tiên của trình chỉnh sửa ace trong trình chỉnh sửa html của tôi?
5
A
Trả lời
8
Hãy thử điều này
var session = editor.getSession();
session.on("changeAnnotation", function() {
var annotations = session.getAnnotations()||[], i = len = annotations.length;
while (i--) {
if(/doctype first\. Expected/.test(annotations[i].text)) {
annotations.splice(i, 1);
}
}
if(len>annotations.length) {
session.setAnnotations(annotations);
}
});
+0
Hầu như hoạt động hoàn hảo. Trong trường hợp thẻ không đúng định dạng trong dòng đầu tiên, ngoài "Kết thúc tệp không mong muốn trong tên thẻ", chúng tôi cũng nhận được 'Kết thúc tệp bất ngờ'. Dự kiến DOCTYPE.' - nó không thực sự là một vấn đề lớn, nhưng nó sẽ là tuyệt vời nếu bạn cập nhật đoạn mã của bạn để phản ánh điều này. :) – Adam
3
Với "End tệp không mong đợi. DOCTYPE dự kiến." cảnh báo được lọc.
var session = editor.getSession();
session.on("changeAnnotation", function() {
var annotations = session.getAnnotations() || [], i = len = annotations.length;
while (i--) {
if (/doctype first\. Expected/.test(annotations[i].text)) {
annotations.splice(i, 1);
}
else if (/Unexpected End of file\. Expected/.test(annotations[i].text)) {
annotations.splice(i, 1);
}
}
if (len > annotations.length) {
session.setAnnotations(annotations);
}
});
Các vấn đề liên quan
- 1. Trình chỉnh sửa ACE: tạo trình chỉnh sửa mới động
- 2. Cách lấy trình chỉnh sửa ace để điều chỉnh cho div cha của nó
- 3. Cách sử dụng trình chỉnh sửa ACE để chỉnh sửa và lưu tập tin
- 4. Đặt giá trị cho trình chỉnh sửa ace mà không chọn toàn bộ trình chỉnh sửa
- 5. Trình chỉnh sửa Ace trong PHP Web App
- 6. Tôi làm cách nào để đánh dấu mã bằng trình chỉnh sửa ACE?
- 7. Tôi làm cách nào để vô hiệu hóa trình kiểm tra cú pháp trong trình chỉnh sửa ACE?
- 8. Làm cách nào để nhận được giá trị từ trình chỉnh sửa ACE?
- 9. Cách nhúng trình chỉnh sửa ace với số dòng bắt đầu tùy ý
- 10. Làm cách nào để thay đổi trình chỉnh sửa WinGHCi qua: trình chỉnh sửa bộ?
- 11. Thay đổi kích thước trình chỉnh sửa ajax.org ACE dựa trên kích thước của trình duyệt
- 12. Trình chỉnh sửa trang và quy trình làm việc của Sitecore - làm cách nào?
- 13. Làm cách nào để đặt lại trình chỉnh sửa Codemirror?
- 14. Trình chỉnh sửa HTML Eclipse cho các tệp mẫu HTML
- 15. cách xóa biểu tượng khỏi Trình chỉnh sửa tinyMCE?
- 16. Làm cách nào để chỉnh sửa các mục công việc trong trình chỉnh sửa Visual Studio 2008 xml?
- 17. Trình chỉnh sửa ngày thanh công cụ JQuery - Cách xóa nút "Đã hoàn thành"
- 18. Trình kích hoạt thủ công của chương trình/ẩn trong trình chỉnh sửa datepicker
- 19. Căn chỉnh văn bản trong chú giải công cụ bootstrap
- 20. Trình chỉnh sửa PrimeFaces
- 21. Trình chỉnh sửa ACE Tự động hoàn thành - các chuỗi tùy chỉnh
- 22. Trình chỉnh sửa tệp JavaFX
- 23. Trình chỉnh sửa Wordpress tùy chỉnh?
- 24. Eclipse không lưu cài đặt chú thích trình chỉnh sửa
- 25. Phím tắt của Trình chỉnh sửa thẻ nhanh trong Aptana
- 26. Trình chỉnh sửa giao diện người dùng Kendo - Xóa một công cụ cụ thể khỏi trình đơn soạn thảo
- 27. Trình chỉnh sửa cho khung vẽ
- 28. Làm cách nào để thêm phông chữ trong trình chỉnh sửa của Android Studio
- 29. Có cách nào trong Javascript để chỉnh sửa thời gian của trình duyệt không?
- 30. Trình chỉnh sửa đáp ứng?
Như đã trình bày [trong chủ đề này] (https://groups.google.com/forum/#!msg/ace-discuss/qOVHhjhgpsU/E_34XjuMmlsJ), nó dường như không thể để lọc nhất định lỗi, mặc dù bạn có thể vô hiệu hóa tất cả. – skerit