Có cách nào để làm nổi bật (ví dụ như đặt màu nền) không gian trước một dòng, khi vết lõm không được căn chỉnh theo chiều rộng thụt hiện tại?
4 chỗ thụt lề cho ví dụ:
fn my_func() {
if foo() {
##bar();
blob();
###fez();
baz();
}
}
trong đó các #
ký tự đại diện cho nền hiển thị một màu khác nhau, trở lại cho đến khi vết lõm được căn chỉnh thành 4.
Tất nhiên điều này chỉ hữu ích khi mã tuân theo các quy ước thụt lề nghiêm ngặt.
Lưu ý rằng tôi biết về các tính năng tự động thụt đầu tiên của emacs và các plugin làm nổi bật thụt lề, nhưng sẽ thích một cái gì đó ít xâm phạm hơn, chỉ hiển thị khi có vấn đề. Một chút giống như làm nổi bật không gian dấu.
c-indent-defun
sẽ sửa lỗi thụt lề cho bạn, có thể đạt được kết quả mong muốn.