Khi viết mã Scala trong Emacs, tôi nhận thấy vấn đề thụt đầu dòng sau đây:Scala chế độ thụt đầu dòng trong Emacs
List(1,2,3).foreach{ x =>
Sau đó nhấn Enter.
Sau đó, đóng khung, và đây là những gì kết thúc xảy ra:
List(1,2,3).foreach{ x =>
}
Mặc dù đây là một ví dụ cụ thể, vấn đề này xuất hiện trong nhiều cách khác nhau khi tính năng tự động thụt trong Emacs.
Một câu trả lời cho một trong hai câu hỏi này sẽ được đánh giá:
Làm thế nào vấn đề này có thể được cố định để nẹp được đặt ở vị trí thích hợp và bất cứ điều gì trong niềng răng được thụt vào một cấp đến đúng?
Có thể vô hiệu hóa loại thụt lề tự động này (ví dụ như 'đặt noautoindent' trong vi). Tôi đã thử các giải pháp như những đề xuất ở đây: Disable auto indent globally in Emacs mà không thành công.
Cảm ơn bạn trước!
Cảm ơn rất nhiều Rogach! Vui lòng cho tôi biết nếu bạn thêm hỗ trợ thêm. – nequitans
@nequitans - bạn được chào đón! Tôi sẽ thêm một câu trả lời cho câu hỏi này, khi tôi làm xong. – Rogach