Ich verwende web-mode in Emacs, um Syntax-Hervorhebung und Einrückung für PHP und HTML zu bekommen.Emacs Einrückung für HTML (Web-Modus) funktioniert nicht richtig
Wenn ich diesen Code in einer Php-Datei haben
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p>
Und dann setzen Sie den Cursor auf die Mittellinie und die Tabulatortaste drücken, dann passiert nichts.
ich es so aussehen wollen:
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p>
Wenn ich den Text in einem Tag, in einer einzigen Zeile setzen und versuchen zu einrücken, es funktioniert.
Dieses:
<p>
<a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
</p>
verwandelt sich in das, was es sollte
<p>
<a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
</p>
Meine .emacs Datei
(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.phtml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.tpl\\.php\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.jsp\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.mustache\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.djhtml\\'" . web-mode))
(setq web-mode-markup-indent-offset 4)
(setq web-mode-css-indent-offset 4)
(setq web-mode-code-indent-offset 4)
(setq web-mode-indent-style 4)
Hallo, die Vertiefung für mich funktioniert, welche Version von Web-Modus verwenden Sie? –
Ich benutze Web-Modus 8.0.9 in Emacs 24.3.1 –
Ich benutze die gleiche Version, Einrückung funktioniert für den Code '
Lorem ipsum dolor sitzen amet, consectetur adipiscing elit.
'. Tut Einrückung für Sie fehl, auch wenn Sie nur den oben genannten Code in der PHP-Datei haben? –