Lấy cảm hứng từ chế độ lấy nét của ia Writer, tôi quan tâm đến việc sử dụng phông chữ + màu nền trong các emacs để làm nổi bật hàm mà con trỏ ở trong và trực quan trích đoạn mã còn lại làm nền (tôi sử dụng C++, nhưng nó sẽ đẹp nếu điều này làm việc bất kể ngôn ngữ lập trình).Emacs - làm thế nào để sử dụng màu sắc để làm nổi bật trực quan chức năng mà con trỏ đang ở?
Lý tưởng nhất là màu phông chữ của mã bên ngoài hàm sẽ bị mờ đi (đây là cách chế độ tiêu điểm hoạt động). Một giải pháp đơn giản hơn có thể là thay đổi màu nền một chút cho hàm mà con trỏ hiện đang ở. Làm thế nào điều này có thể được thực hiện?
Không thực sự là một câu trả lời cho câu hỏi của bạn, nhưng bạn có thể làm 'Mx hẹp-to-defun' (hoặc 'Cx n d ') sẽ chỉ hiển thị chức năng hiện tại. Sau đó, 'M-x mở rộng' (hoặc 'C-x n w') để hiển thị lại toàn bộ tập tin. – scottfrazer
1. Emacs cần theo dõi chức năng bạn đang ở. – aartist
Một gợi ý dễ dàng hơn: bạn có thể sử dụng chế độ 'mà-func' hoặc sử dụng một số chức năng trong đó để viết chức năng tô màu của riêng bạn. 'which-func' sẽ hiển thị tên hàm trên dòng chế độ nếu con trỏ nằm trong một. Hoặc nó hiển thị một cái gì đó khác để gợi ý rằng con trỏ không có trong một hàm. – vpit3833