lang/csharp: fix omnisharp server integration

This commit is contained in:
Henrik Lissner 2018-02-04 04:49:05 -05:00
parent 414383e5f4
commit 6650dcf6e7
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -7,10 +7,11 @@
:after csharp-mode :after csharp-mode
:preface :preface
(setq omnisharp-auto-complete-want-documentation nil (setq omnisharp-auto-complete-want-documentation nil
omnisharp-server-executable-path (concat doom-local-dir "OmniSharp.exe")) omnisharp-cache-directory (concat doom-cache-dir "omnisharp"))
:config :config
(if (file-exists-p omnisharp-server-executable-path) (add-hook! csharp-mode #'(eldoc-mode flycheck-mode omnisharp-mode))
(add-hook! csharp-mode #'(eldoc-mode flycheck-mode omnisharp-mode))
(unless (file-exists-p (omnisharp--server-installation-path t))
(warn "csharp-mode: omnisharp server isn't installed, completion won't work")) (warn "csharp-mode: omnisharp server isn't installed, completion won't work"))
(set! :company-backend 'csharp-mode '(company-omnisharp)) (set! :company-backend 'csharp-mode '(company-omnisharp))