저는 Emacs 웹 모드를 사용하고 있으며 아래와 같이 설정을 작성하고 있습니다.
(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.php\\'" . web-mode))
(defun web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-markup-indent-offset 2) ;; html indent
(setq web-mode-css-indent-offset 2) ;; css indent
(setq web-mode-code-indent-offset 2))
(add-hook 'web-mode-hook 'web-mode-hook)
하지만 PHP 코드의 들여쓰기는 여전히 8입니다. (HTML 들여쓰기는 예상대로 2입니다.) PHP의 오프셋 들여쓰기를 변경하면 어떨까요?
답변1
내가 설정한 값은setq-default
(setq-default web-mode-markup-indent-offset tab-width)
(setq-default web-mode-css-indent-offset tab-width)
(setq-default web-mode-code-indent-offset tab-width)
(setq-default web-mode-sql-indent-offset tab-width)