[JAVA] Je veux écrire une JSP dans Emacs plus facilement que la valeur par défaut.

Contexte

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.

environnement

CentOS 6 GNU Emacs 23.1.1

Méthode

STEP 1 Téléchargez le fichier depuis Download ici. (Je l'ai téléchargé depuis Github.) キャプチャ.PNG

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.

en conclusion

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.)

référence

Recommended Posts

Je veux écrire une JSP dans Emacs plus facilement que la valeur par défaut.
Je veux obtenir la valeur en Ruby
Je veux intégrer n'importe quel TraceId dans le journal
Expression de pointage Je souhaite en spécifier plusieurs
(´-`) .. oO (Je veux trouver facilement la sortie standard" Hello ".
Je souhaite utiliser la méthode de désinfection autre que View.
Je souhaite passer au même écran dans l'état enregistré
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
Je veux supprimer la marge supérieure dans UITableView de Grouped (swift)
[Java] Je veux effectuer distinctement avec la clé dans l'objet
Je veux contrôler le message d'erreur par défaut de Spring Boot
Je veux changer la valeur de l'attribut dans Selenium of Ruby
[Android] Je souhaite obtenir l'auditeur à partir du bouton de ListView
Je veux écrire un joli build.gradle
Je veux écrire un test unitaire!
Je veux utiliser @Autowired dans Servlet
[Ruby] Je souhaite afficher uniquement le caractère impair dans la chaîne de caractères
Je veux connaître le JSP du portlet ouvert lors du développement de Liferay
[Administrateur actif] Je souhaite personnaliser le traitement de création et de mise à jour par défaut
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java
Je souhaite afficher un message d'erreur lors de l'inscription dans la base de données
Je souhaite envoyer un e-mail en Java.
J'ai essayé d'organiser la session en Rails
Je veux var_dump le contenu de l'intention
Je souhaite transmettre APP_HOME pour me connecter à Gradle
Je veux écrire une simple répétition d'une chaîne de caractères
rsync4j --Je veux toucher rsync en Java.
Je veux être finalement même à kotlin
Je veux écrire rapidement de java vers sqlite
Je veux tronquer après la virgule décimale
Je souhaite modifier le chemin après une nouvelle inscription après m'être connecté avec plusieurs appareils.
Je souhaite analyser morphologiquement le journal stocké dans la base de données et le stocker dans la base de données pour classer les messages 1
[Active Admin] Je souhaite spécifier l'étendue de la collection à afficher dans select_box
[Android Studio] Je souhaite définir des restrictions sur les valeurs enregistrées dans EditText [Java]
Je veux placer RadioButtons dans le même RadioGroup à n'importe quelle position de l'écran
[Rails] Je souhaite afficher la destination du lien de link_to dans un onglet séparé
# 1_JAVA Je veux obtenir le numéro d'index en spécifiant un caractère dans la chaîne de caractères
J'étais accro à NoSuchMethodError dans Cloud Endpoints
Je souhaite également utiliser Combine dans UIKit.
Je veux faire quelque chose comme "cls" en Java
[Java] Je souhaite calculer la différence par rapport à la date
Tokoro j'ai réécrit dans la migration de Wicket 7 à 8
Je veux aussi utiliser des coquillages à Laradock! !!
Je veux aussi utiliser ES2015 avec Java! → (´ ・ ω ・ `)
Je veux juger la gamme en utilisant le diplôme mensuel
Je veux utiliser une petite icône dans Rails
Je veux connaître la réponse de l'application Janken
Je souhaite afficher le nom de l'affiche du commentaire
Je souhaite utiliser le mode sombre avec l'application SWT
Je souhaite définir une fonction dans la console Rails
Je veux arrêter les cas de serpent avec des définitions de table
Je veux appeler la méthode principale en utilisant la réflexion
Je veux cliquer sur une broche GoogleMap dans RSpec