Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 1.41 KB | None | 0 0
  1. ;;; lsp.el ---                                  -*- lexical-binding: t; -*-
  2.  
  3. (use-package lsp-mode
  4.   :ensure t
  5.   :hook
  6.   (lsp-mode . company-mode)
  7.   (python-mode . lsp)
  8.   :custom
  9.   (lsp-before-save-edits t)
  10.   (lsp-inhibit-message t)
  11.   (lsp-eldoc-render-all nil)
  12.   (lsp-prefer-flymake nil)
  13.   (lsp-highlight-symbol-at-point nil))
  14.  
  15.  
  16. (use-package lsp-ui
  17.   :ensure t
  18.   :custom
  19.   (lsp-ui-sideline-enable t)
  20.   (lsp-ui-sideline-show-symbol t)
  21.   (lsp-ui-sideline-show-hover t)
  22.   (lsp-ui-sideline-show-code-actions t)
  23.   (lsp-ui-sideline-ignore-duplicate t)
  24.   (lsp-ui-sideline-update-mode 'point)
  25.   :hook (lsp-mode . company-mode))
  26.  
  27. (use-package company-lsp
  28.   :ensure t
  29.   :after lsp-ui
  30.   :custom
  31.   (company-lsp-cache-candidates 'auto)
  32.   (company-lsp-enable-snippet t)
  33.   (company-lsp-cache-candidates t)
  34.   :config
  35.   (push 'company-lsp company-backends))
  36.  
  37. (use-package lsp-python-ms
  38.   :ensure t
  39.   ;; :after lsp
  40.   ;; :hook (python-mode . lsp-mode)
  41.   :custom
  42.   (lsp-python-ms-dir (expand-file-name "~/projects/python-language-server/output/bin/Release/")))
  43.  
  44. (use-package lsp-java
  45.   :ensure t
  46.   :defer t
  47.   :after (lsp-ui-flycheck lsp-ui-sideline)
  48.   :hook ((java-mode . lsp-java-enable)
  49.          (java-mode . flycheck-mode)
  50.          (java-mode . company-mode)
  51.          (java-mode . (lambda () (lsp-ui-flycheck-enable t)))
  52.          (java-mode . lsp-ui-sideline-mode))
  53.   :custom
  54.   (lsp-java-format-enable t))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement