Refactor lang/csharp
This commit is contained in:
parent
da3e24e686
commit
cb67aa00b9
1 changed files with 8 additions and 8 deletions
|
@ -3,21 +3,21 @@
|
||||||
(after! csharp-mode
|
(after! csharp-mode
|
||||||
(add-hook 'csharp-mode-hook #'rainbow-delimiters-mode)
|
(add-hook 'csharp-mode-hook #'rainbow-delimiters-mode)
|
||||||
|
|
||||||
(when (featurep! +lsp)
|
|
||||||
(add-hook 'csharp-mode-local-vars-hook #'lsp!))
|
|
||||||
|
|
||||||
(set-electric! 'csharp-mode :chars '(?\n ?\}))
|
(set-electric! 'csharp-mode :chars '(?\n ?\}))
|
||||||
(set-rotate-patterns! 'csharp-mode
|
(set-rotate-patterns! 'csharp-mode
|
||||||
:symbols '(("public" "protected" "private")
|
:symbols '(("public" "protected" "private")
|
||||||
("class" "struct")))
|
("class" "struct")))
|
||||||
(sp-local-pair 'csharp-mode "<" ">"
|
(sp-local-pair 'csharp-mode "<" ">"
|
||||||
:when '(+csharp-sp-point-in-type-p)
|
:when '(+csharp-sp-point-in-type-p)
|
||||||
:post-handlers '(("| " "SPC"))))
|
:post-handlers '(("| " "SPC")))
|
||||||
|
|
||||||
|
(when (featurep! +lsp)
|
||||||
|
(add-hook 'csharp-mode-local-vars-hook #'lsp!)))
|
||||||
|
|
||||||
|
|
||||||
(use-package! omnisharp
|
(use-package! omnisharp
|
||||||
:unless (featurep! +lsp)
|
:unless (featurep! +lsp)
|
||||||
:hook (csharp-mode . omnisharp-mode)
|
:hook (csharp-mode-local-vars . omnisharp-mode)
|
||||||
:commands omnisharp-install-server
|
:commands omnisharp-install-server
|
||||||
:preface
|
:preface
|
||||||
(setq omnisharp-auto-complete-want-documentation nil
|
(setq omnisharp-auto-complete-want-documentation nil
|
||||||
|
@ -27,11 +27,11 @@
|
||||||
"Clean up the omnisharp server once you kill the last csharp-mode buffer."
|
"Clean up the omnisharp server once you kill the last csharp-mode buffer."
|
||||||
(unless (doom-buffers-in-mode 'csharp-mode (buffer-list))
|
(unless (doom-buffers-in-mode 'csharp-mode (buffer-list))
|
||||||
(omnisharp-stop-server)))
|
(omnisharp-stop-server)))
|
||||||
(add-hook! 'csharp-mode-hook
|
(add-hook! 'omnisharp-mode-hook
|
||||||
(add-hook 'kill-buffer-hook #'+csharp-cleanup-omnisharp-server-h nil t))
|
(add-hook 'kill-buffer-hook #'+csharp-cleanup-omnisharp-server-h nil t))
|
||||||
|
|
||||||
(set-company-backend! 'csharp-mode 'company-omnisharp)
|
(set-company-backend! 'omnisharp-mode 'company-omnisharp)
|
||||||
(set-lookup-handlers! 'csharp-mode
|
(set-lookup-handlers! 'omnisharp-mode
|
||||||
:definition #'omnisharp-go-to-definition
|
:definition #'omnisharp-go-to-definition
|
||||||
:references #'omnisharp-find-usages
|
:references #'omnisharp-find-usages
|
||||||
:documentation #'omnisharp-current-type-documentation)
|
:documentation #'omnisharp-current-type-documentation)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue