-(comment
- (use-package meghanada
- :bind
- (:map meghanada-mode-map
- (("C-M-o" . meghanada-optimize-import)
- ("C-M-t" . meghanada-import-all)))
- :hook (java-mode . meghanada-mode)))
-
-(comment
- (use-package treemacs
- :config (setq treemacs-never-persist t))
-
- (use-package yasnippet
- :config
- ;; (yas-global-mode)
- )
-
- (use-package lsp-mode
- :init (setq lsp-eldoc-render-all nil
- lsp-highlight-symbol-at-point nil)
- )
-
- (use-package hydra)
-
- (use-package company-lsp
- :after company
- :config
- (setq company-lsp-cache-candidates t
- company-lsp-async t))
-
- (use-package lsp-ui
- :config
- (setq lsp-ui-sideline-update-mode 'point))
-
- (use-package lsp-java
- :config
- (add-hook 'java-mode-hook
- (lambda ()
- (setq-local company-backends (list 'company-lsp))))
-
- (add-hook 'java-mode-hook 'lsp-java-enable)
- (add-hook 'java-mode-hook 'flycheck-mode)
- (add-hook 'java-mode-hook 'company-mode)
- (add-hook 'java-mode-hook 'lsp-ui-mode))
-
- (use-package dap-mode
- :after lsp-mode
- :config
- (dap-mode t)
- (dap-ui-mode t))
-
- (use-package dap-java
- :after (lsp-java))
-
- (use-package lsp-java-treemacs
- :after (treemacs)))
-
-(comment
- (use-package eclim
- :bind (:map eclim-mode-map ("S-SPC" . company-complete))
- :hook ((java-mode . eclim-mode)
- (eclim-mode . (lambda ()
- (make-local-variable 'company-idle-delay)
- (defvar company-idle-delay)
- ;; (setq company-idle-delay 0.7)
- (setq company-idle-delay nil))))
- :custom
- (eclim-auto-save nil)
- ;; (eclimd-default-workspace "~/src/eclipse-workspace-exp")
- (eclim-executable "~/.p2/pool/plugins/org.eclim_2.8.0/bin/eclim")
- (eclim-eclipse-dirs '("~/usr/eclipse/dsl-2018-09/eclipse"))))
-