[Emacs] Improve Vue development experience

This commit is contained in:
Lucien Cartier-Tilet 2022-06-15 21:40:08 +02:00
parent 1550d6c3e9
commit b60afb67d7
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA

View File

@ -7229,6 +7229,7 @@ hand.
"e" '(:ignore t :which-key "emmet") "e" '(:ignore t :which-key "emmet")
"ee" #'emmet-expand-line "ee" #'emmet-expand-line
"ep" #'emmet-preview "ep" #'emmet-preview
"eP" #'emmet-preview-mode
"ew" #'emmet-wrap-with-markup)) "ew" #'emmet-wrap-with-markup))
#+end_src #+end_src
@ -7286,7 +7287,11 @@ languages in the same buffer, mainly HTML, CSS, and Javascript.
"rk" #'web-mode-element-kill "rk" #'web-mode-element-kill
"rr" #'web-mode-element-rename "rr" #'web-mode-element-rename
"rw" #'web-mode-element-wrap "rw" #'web-mode-element-wrap
"z" #'web-mode-fold-or-unfold)) "z" #'web-mode-fold-or-unfold)
(phundrak/major-leader-key
:keymaps 'web-mode-map
:packages '(lsp-mode web-mode)
"l" '(:keymap lsp-command-map :which-key "lsp")))
#+end_src #+end_src
Auto-completion for ~emmet-mode~, ~html-mode~, and ~web-mode~. Auto-completion for ~emmet-mode~, ~html-mode~, and ~web-mode~.
@ -7406,10 +7411,11 @@ Lets interact with NPM through Emacs then.
:defer t :defer t
:straight (:build t) :straight (:build t)
:hook (js-mode . npm-mode) :hook (js-mode . npm-mode)
:hook (web-mode . npm-mode)
:general :general
(phundrak/major-leader-key (phundrak/major-leader-key
:packages '(npm-mode rjsx-mode) :packages '(npm-mode rjsx-mode web-mode)
:keymaps 'rjsx-mode-map :keymaps '(rjsx-mode-map web-mode-map)
"n" '(:keymap npm-mode-command-keymap :which-key "npm"))) "n" '(:keymap npm-mode-command-keymap :which-key "npm")))
#+end_src #+end_src
@ -7419,6 +7425,7 @@ And finally, here is a formatter for Javascript.
:defer t :defer t
:straight (:build t) :straight (:build t)
:hook (rjsx-mode . prettier-js-mode) :hook (rjsx-mode . prettier-js-mode)
:hook (web-mode . prettier-js-mode)
:custom :custom
(prettier-js-args '("--single-quote" (prettier-js-args '("--single-quote"
"--jsx-single-quote"))) "--jsx-single-quote")))