@@ -49,6 +49,7 @@ Minimal configuration with [company-lsp](https://github.com/tigersoldier/company
4949
5050(condition-case nil
5151 (require 'use-package)
52+ (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
5253 (file-error
5354 (require 'package)
5455 (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
@@ -57,6 +58,17 @@ Minimal configuration with [company-lsp](https://github.com/tigersoldier/company
5758 (package-install 'use-package)
5859 (require 'use-package)))
5960
61+ (use-package projectile
62+ :ensure t)
63+
64+ (use-package treemacs
65+ :ensure t)
66+
67+ (use-package yasnippet
68+ :ensure t
69+ :config
70+ (yas-global-mode))
71+
6072(use-package lsp-mode
6173 :ensure t
6274 :init (setq lsp-eldoc-render-all nil
@@ -69,35 +81,35 @@ Minimal configuration with [company-lsp](https://github.com/tigersoldier/company
6981 :after company
7082 :ensure t
7183 :config
72- (add-hook 'java-mode-hook (lambda () (push 'company-lsp company-backends)))
73- (setq company-lsp-cache-candidates t)
74- (push 'java-mode company-global-modes))
84+ (setq company-lsp-cache-candidates t
85+ company-lsp-async t))
7586
7687(use-package lsp-ui
7788 :ensure t
7889 :config
7990 (setq lsp-ui-sideline-update-mode 'point))
8091
92+ (use-package lsp-java
93+ :ensure t
94+ :config
95+ (add-hook 'java-mode-hook
96+ (lambda ()
97+ (setq-local company-backends (list 'company-lsp))))
98+
99+ (add-hook 'java-mode-hook 'lsp-java-enable)
100+ (add-hook 'java-mode-hook 'flycheck-mode)
101+ (add-hook 'java-mode-hook 'company-mode)
102+ (add-hook 'java-mode-hook 'lsp-ui-mode))
103+
81104(use-package dap-mode
82105 :ensure t
83106 :after lsp-mode
84107 :config
85108 (dap-mode t)
86109 (dap-ui-mode t))
87110
88- (use-package lsp-java
89- :ensure t
90- :config
91- (add-hook 'java-mode-hook 'lsp-java-enable)
92- (add-hook 'java-mode-hook 'flycheck-mode)
93- (add-hook 'java-mode-hook 'company-mode)
94- (add-hook 'java-mode-hook 'lsp-ui-mode))
95-
96111(use-package dap-java
97- :after 'lsp-java)
98-
99- (use-package treemacs
100- :ensure t)
112+ :after (lsp-java))
101113
102114(use-package lsp-java-treemacs
103115 :after (treemacs))
0 commit comments