Ich habe beschlossen, JSP (Java Server Pages) in Emacs zu schreiben, aber es gab keine Einstellung für die Codeformatierung.
CentOS 6 GNU Emacs 23.1.1
STEP 1 Laden Sie die Datei von Download [hier] herunter (http://web-mode.org/). (Ich habe es von Github heruntergeladen.)
STEP 2 Entpacken Sie die heruntergeladene Datei mit dem Befehl oder dem Tool "entpacken".
STEP 3 Erstellen Sie ein Verzeichnis in Ihrem Home-Verzeichnis (wo immer Sie möchten).
python
mkdir ~/load
Diesmal habe ich ein "Lade" -Verzeichnis erstellt.
STEP 4
Fügen Sie web-mode.el
in die entpackte Datei in ~ / load
ein.
STEP 5 Übergeben Sie den Pfad, damit die vorherige Datei gelesen werden kann.
emacs ~/.emacs
Geben Sie nach dem Öffnen von .emacs den folgenden Code ein. (Gleichzeitig habe ich auch die Regeln für den Web-Modus eingegeben. Dieses Mal habe ich die Einstellungen anderer Personen ausgeliehen.)
~/.emacs
;Durchlaufen(Sie können verlangen.)
;Geben Sie den Pfad zu dem von Ihnen erstellten Verzeichnis ein.
(add-to-list 'load-path "~/load")
; web-Modus-Einstellung
(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 '("\\.[agj]sp\\'" . 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))
; .Für jsp Eigentlich denke ich, dass das alleine in Ordnung ist.
(add-to-list 'auto-mode-alist '("\\.jsp\\'" . web-mode))
(defun my-web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-attr-indent-offset nil)
(setq web-mode-markup-indent-offset 2)
(setq web-mode-css-indent-offset 2)
(setq web-mode-code-indent-offset 2)
(setq web-mode-sql-indent-offset 2)
(setq indent-tabs-mode nil)
(setq tab-width 2))
(add-hook 'web-mode-hook 'my-web-mode-hook)
STEP 6
Es gibt kein. das Ende.
Strg-c Strg-i
reinigt den Einzug.
Es scheint, dass es andere Tastenkombinationen gibt.
Dies geschah, weil die Datei aufgrund eines Genehmigungsproblems nicht dort platziert werden konnte, wo der "Ladepfad" ursprünglich übergeben wurde. Ich bin mir nicht sicher, aber ich konnte auch "package-install" nicht verwenden. Wenn Sie Einstellungen vornehmen, können Sie VScode überschreiten ...? (Ich werde es nicht tun.)
Recommended Posts