From f0acf5824a44eb6c0d3818c4c5dc90464aae3adb Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Thu, 19 Dec 2019 21:03:03 +0100 Subject: Organize imports as part of reformat --- lisp/init-lsp-mode.el | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'lisp') diff --git a/lisp/init-lsp-mode.el b/lisp/init-lsp-mode.el index 7276a15..2dc4fbc 100644 --- a/lisp/init-lsp-mode.el +++ b/lisp/init-lsp-mode.el @@ -1,3 +1,8 @@ +(defun organize-imports-and-format () + (interactive) + (lsp-organize-imports) + (lsp-format-buffer)) + (use-package lsp-mode :commands (lsp lsp-format-buffer) :init @@ -9,12 +14,12 @@ ;; enable lsp in go-mode ((go-mode . lsp) ;; reformat on save - (before-save . lsp-format-buffer)) + (before-save . organize-imports-and-format)) :bind (:map lsp-mode-map ;; C-c r renames identifier ("C-c r" . lsp-rename) - ;; C-c p reformats buffer - ("C-c p" . lsp-format-buffer))) + ;; C-c p organizes imports and reformats buffer + ("C-c p" . organize-imports-and-format))) (use-package lsp-ui :commands lsp-ui-mode -- cgit v1.2.3