dotfiles/emacs-lisp/java.org
magic_rb 808a4e6bb4
Add Emacs config for Java
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-02-11 01:17:54 +01:00

998 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")))
     :hook ((envrc-mode . lsp-envrc-mode-setup)
            (java-ts-mode . lsp-deferred)))
  (use-package lsp-sonarlint
    :straight t)