Chuyển đến nội dung chính
Trình chỉnh sửa mã của Craft cho phép bạn tạo, chỉnh sửa và hiển thị mã trực tiếp trong Tài liệu của bạn. Nó hỗ trợ hơn 30 ngôn ngữ lập trình, cung cấp tô màu cú pháp cho hầu hết chúng, và mang đến trải nghiệm rõ ràng, đáng tin cậy cho việc viết kỹ thuật và tài liệu. Code editor overview Code editor fullscreen mode

Chèn Khối mã

Thêm Khối mã vào bất kỳ đâu trong Tài liệu của bạn bằng một trong các cách sau:
  • /code và chọn Insert Code Block
  • Chọn Code Block từ menu Insert ở sidebar bên phải
  • Gõ ba ký tự ``` để chèn Khối mã
Inserting a code block

Thay đổi ngôn ngữ

Chọn ngôn ngữ lập trình để có tô màu cú pháp chính xác:
1
Click vào three-dot menu ở góc trên phải của Khối.
2
Click vào Select Language (biểu tượng mã).
3
Chọn ngôn ngữ khác từ danh sách.
4
Tô màu cú pháp sẽ cập nhật ngay cho những ngôn ngữ được hỗ trợ.
Selecting a programming language

Tùy chỉnh chủ đề

Thay đổi giao diện hiển thị của Khối mã:
1
Click vào three-dot menu ở góc trên phải của Khối.
2
Click vào Select Theme (biểu tượng cây cọ).
3
Chọn chủ đề ưa thích của bạn từ danh sách.
Selecting a code theme

Tính năng chính

Trình chỉnh sửa mã cập nhật của Craft bao gồm một số cải tiến:
  • Tích hợp Trợ lý AI của Craft - Làm việc trực tiếp với mã của bạn cùng AI
  • Chế độ toàn màn hình - Tập trung vào mã mà không bị phân tâm
  • Không giới hạn ký tự - Hỗ trợ đầy đủ các đoạn mã dài
  • Ngắt dòng tự động - Cải thiện khả năng đọc cho các dòng dài
  • Ổn định hơn - Đã khắc phục các lỗi trước đây khiến Khối mã biến mất
  • Chế độ toàn màn hình được thiết kế lại - Trải nghiệm cải tiến trên macOS
Những thay đổi này giúp việc viết và duy trì nội dung kỹ thuật trở nên mượt mà và dễ dự đoán hơn.

Những hạn chế

Trình chỉnh sửa mã vẫn đang phát triển. Hãy lưu ý những hành vi sau:
  • Công thức toán học: Bạn không thể chuyển Khối mã thành công thức toán học bằng bộ chọn ngôn ngữ. Công thức toán học phải được chèn rõ ràng bằng /menu → Insert TeX formula hoặc bằng Insert sidebar.
  • Chiều cao cố định: Khối mã trong chế độ xem Tài liệu có chiều cao cố định và không cuộn. Điều này ngăn xung đột giữa cuộn trang và cuộn khối.
  • Không tô màu cú pháp cho các ngôn ngữ sau: Ada, Dart, Haskell, Julia, Matlab, Objective-C, Perl, Prolog, Scala, VB.NET
  • Không có tự động hoàn thành: Các tính năng tự động hoàn thành mã (như tự động thêm thẻ đóng) không được hỗ trợ, vì chúng không thuộc Runestone - nền tảng cho Trình chỉnh sửa mã của chúng tôi.
  • Hiệu năng trên thiết bị cũ: Hiệu năng có thể bị ảnh hưởng trên những thiết bị yếu hơn nếu thêm nhiều Khối mã vào cùng một trang, mặc dù hiệu năng chung đã được cải thiện đáng kể.
  • Kiểm tra chính tả: Hành vi kiểm tra chính tả được điều khiển bởi Safari hoặc cài đặt hệ thống, không phải bởi Craft.
Trợ lý AI của Craft có thể làm việc trực tiếp với Khối mã của bạn, giúp bạn gỡ lỗi, giải thích hoặc tái cấu trúc mã mà không cần rời khỏi Tài liệu.