J'ai décidé d'écrire JSP (Java Server Pages) dans Emacs, mais il n'y avait pas de paramètre de formatage du code.
CentOS 6 GNU Emacs 23.1.1
STEP 1 Téléchargez le fichier depuis Download ici. (Je l'ai téléchargé depuis Github.)
STEP 2 Décompressez le fichier téléchargé en utilisant la commande ou l'outil ʻunzip`.
STEP 3 Créez un répertoire dans votre répertoire personnel (où vous le souhaitez).
python
mkdir ~/load
Cette fois, j'ai créé un répertoire load
.
STEP 4
Mettez web-mode.el
dans le fichier décompressé dans ~ / load
.
STEP 5 Passez le chemin pour que le fichier précédent puisse être lu.
emacs ~/.emacs
Après avoir ouvert .emacs, entrez le code ci-dessous. (En même temps, j'ai également entré les règles du mode Web. Cette fois, j'ai emprunté les paramètres d'autres personnes)
~/.emacs
;Traverser(Vous pourrez exiger.)
;Entrez le chemin du répertoire que vous avez créé.
(add-to-list 'load-path "~/load")
; web-réglage du mode
(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))
; .Pour jsp En fait, je pense que cela seul est très bien.
(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
Il n'y a pas. la fin.
Ctrl-c Ctrl-i
nettoie le retrait.
Il semble qu'il existe d'autres touches de raccourci.
Cela s'est produit parce que le fichier n'a pas pu être placé là où le load-path
passait à l'origine en raison d'un problème de permis. Je ne suis pas sûr, mais je ne pouvais pas non plus utiliser package-install
.
Si vous définissez des paramètres, vous pouvez dépasser VScode ...? (Je ne le ferai pas.)
Recommended Posts