Giao diện
Câu hỏi thường gặp
Editor không hiển thị — chỉ thấy ô trống?
CodeEditor được lazy-loaded. Kiểm tra:
- Kết nối mạng ổn định (cần tải bundle CodeMirror lần đầu).
- Không có lỗi JavaScript trong console trình duyệt.
- Plugin đã được bật trong Plugin Manager.
Có hỗ trợ auto-complete cho code không?
Hiện tại plugin chỉ cung cấp syntax highlighting và linting (JavaScript). Auto-complete chưa được tích hợp.
Linting chỉ hoạt động với JavaScript?
Đúng. Plugin sử dụng jshint cho JavaScript linting. Các ngôn ngữ khác (Python, SQL, Java...) chỉ có syntax highlighting, chưa có linting.
Có thể thay đổi theme (sáng/tối) cho editor không?
CodeMirror hỗ trợ theming, nhưng hiện plugin dùng theme mặc định theo hệ thống. Chưa có tùy chọn chuyển theme riêng cho từng field.
Giá trị code có bị escape khi lưu không?
Không. Giá trị được lưu nguyên dạng text trong database. Không có HTML encoding hay transform nào được áp dụng khi ghi/đọc.
Editor quá nhỏ hoặc quá lớn — cách chỉnh kích thước?
Trong settings của field, chỉnh thuộc tính height. Có thể dùng giá trị tuyệt đối (300px) hoặc tương đối (50vh). Indent cũng tùy chỉnh được qua thuộc tính indent.