dotfiles/emacs-lisp/java.org
magic_rb a3a5159987
emacs: remove lsp-sonarlint
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-10-06 21:16:14 +02:00

959 B

Java

  (use-package lsp-java
    :straight t
     :config
     (defun lsp-envrc-mode-setup ()
       (when
           (or (equal major-mode 'java-mode) (equal major-mode 'java-ts-mode))
         (setq lsp-java-server-install-dir
               (concat (getenv "JDTLS_PATH") "/share/java/"))))
     (defun lsp-java ())
     (defun lsp-java--ls-command ()
       (message (concat (getenv "JDTLS_PATH") "/share/java/"))
       (list (concat (getenv "JDTLS_PATH") "/bin/jdt-language-server")
             "-configuration" (concat (getenv "HOME") "/.jdtls/config_linux")
             "-data" (concat (getenv "HOME") "/.jdtls/java-workspace")))
     :mode ("\\.java\\'" . java-ts-mode)
     :hook ((envrc-mode . lsp-envrc-mode-setup)
            (java-ts-mode . lsp-deferred)))