* Eglot code-action organise imports
@ 2022-11-18 8:42 sami
0 siblings, 0 replies; only message in thread
From: sami @ 2022-11-18 8:42 UTC (permalink / raw)
To: help-gnu-emacs
Hi all,
I’m trying to get the code action of organize imports to work with before-save-hook. Specifically for go-mode.
I’ve been searching around and found a couple of issues later linking to a solution similar to this:
(defun sami/eglot-organize-imports ()
(call-interactively 'eglot-code-action-organize-imports))
(defun sami/before-saving-go ()
(add-hook 'before-save-hook #'eglot-format-buffer -10 t)
(add-hook 'before-save-hook #'sami/eglot-organize-imports nil t))
(add-hook 'go-mode-hook #'sami/before-saving-go)
Problem seems to be, running the function “eglot-code-actions” and selecting “Organize imports” works fine, but running the stand-alone function of “eglot-code-action-organize-imports” does not yield anything.
Test case:
In any go file, add something like fmt.Println(“hello”) imports the package fmt automatically, deleting or commenting the line does not delete the imported package fmt. “eglot-code-action-organize-imports” does not delete the imported package fmt. Running the function “eglot-code-actions” and selecting “Organize imports” DOES deletes the package fmt from imports.
There are no errors in *Messages* nor in *EGLOT (testing/(go-mode)) events*
Br
Sami
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-11-18 8:42 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-18 8:42 Eglot code-action organise imports sami
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).