unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* 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).