ฉันกำลังใช้ emacs web-modeและการแท็บในไฟล์ JS ดูเหมือนจะผิดปกติ
ฉันได้ตั้งค่าแท็บให้เยื้อง 2 ช่องว่าง แต่เมื่อเยื้องถึง 8 ช่องว่างโหมดเว็บจะเปลี่ยนพวกเขาเป็นแท็บจากนั้นไปยังแท็บช่องว่าง 2 จนกว่าจะถึงอีก 8 และแปลงเป็นแท็บอื่น ฯลฯ
ฉันสามารถหยุดสิ่งนี้ไม่ให้เกิดขึ้นและบอก emacs / web-mode ให้เว้นวรรคเยื้องเท่านั้น
แก้ไข:
นี่คือตัวอย่างฟังก์ชันซ้อนแบบสั้น:
(function() {
function() {
function() {
function() {
function() {
// Indenting problem.
}
}
}
}
})()
เห็นได้ชัดว่ามันทำงานได้ดีใน Emacs แต่คุณสามารถเห็นปัญหาการเยื้องที่นี่
ฉันจะทราบที่นี่ว่าสิ่งนี้เกิดขึ้นในโหมดจาวาสคริปต์
javascript-mode
คุณกำลังใช้ตัวไหนอยู่ในตัว? นอกจากนี้สิ่งนี้จะเกิดขึ้นเมื่อเยื้อง HTML ในweb-mode
หรือไม่