ฉันเพิ่งติดตั้งโหมดเว็บ มันใช้งานได้ แต่การเยื้องดูเหมือนว่าจะถูกตั้งค่าเป็น 4 ช่องว่างโดยค่าเริ่มต้น หนึ่งตั้งอย่างถูกต้องได้อย่างไรถึง 2 ช่องว่าง?
ฉันเพิ่งติดตั้งโหมดเว็บ มันใช้งานได้ แต่การเยื้องดูเหมือนว่าจะถูกตั้งค่าเป็น 4 ช่องว่างโดยค่าเริ่มต้น หนึ่งตั้งอย่างถูกต้องได้อย่างไรถึง 2 ช่องว่าง?
คำตอบ:
ตามเอกสารโหมดเว็บคุณสามารถทำสิ่งต่อไปนี้ได้:
(defun my-web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-markup-indent-offset 2)
)
(add-hook 'web-mode-hook 'my-web-mode-hook)
คุณยังสามารถตั้งค่าสำหรับweb-mode-css-indent-offset
สำหรับ CSS และweb-mode-code-indent-offset
Javascript, Java, PHP และอื่น ๆ
นี่คือสิ่งที่ได้ผลสำหรับฉัน:
(setq indent-tabs-mode nil
js-indent-level 2)
(js-indent-level 2)
จะทำงานด้วย
customize-group
สำหรับโหมดเว็บและตั้งค่านี้