tools/lsp: Use general implementation lookup handler
This commit is contained in:
parent
6798966f78
commit
d8c6030a14
3 changed files with 6 additions and 4 deletions
|
@ -34,6 +34,7 @@
|
||||||
:desc "Evaluate buffer/region" "e" #'+eval/buffer-or-region
|
:desc "Evaluate buffer/region" "e" #'+eval/buffer-or-region
|
||||||
:desc "Evaluate & replace region" "E" #'+eval/region-and-replace
|
:desc "Evaluate & replace region" "E" #'+eval/region-and-replace
|
||||||
:desc "Format buffer/region" "f" #'+format/region-or-buffer
|
:desc "Format buffer/region" "f" #'+format/region-or-buffer
|
||||||
|
:desc "Find implementations" "J" #'+lookup/implementations
|
||||||
:desc "Jump to documentation" "k" #'+lookup/documentation
|
:desc "Jump to documentation" "k" #'+lookup/documentation
|
||||||
:desc "Send to repl" "s" #'+eval/send-region-to-repl
|
:desc "Send to repl" "s" #'+eval/send-region-to-repl
|
||||||
:desc "Delete trailing whitespace" "w" #'delete-trailing-whitespace
|
:desc "Delete trailing whitespace" "w" #'delete-trailing-whitespace
|
||||||
|
@ -56,8 +57,7 @@
|
||||||
(:when (featurep! :tools lsp +eglot)
|
(:when (featurep! :tools lsp +eglot)
|
||||||
:desc "LSP Execute code action" "a" #'eglot-code-actions
|
:desc "LSP Execute code action" "a" #'eglot-code-actions
|
||||||
:desc "LSP Rename" "r" #'eglot-rename
|
:desc "LSP Rename" "r" #'eglot-rename
|
||||||
:desc "LSP Find declaration" "j" #'eglot-find-declaration
|
:desc "LSP Find declaration" "j" #'eglot-find-declaration))
|
||||||
:desc "LSP Find implementation" "J" #'eglot-find-implementation))
|
|
||||||
|
|
||||||
;;; <leader> f --- file
|
;;; <leader> f --- file
|
||||||
(:prefix-map ("f" . "file")
|
(:prefix-map ("f" . "file")
|
||||||
|
|
|
@ -359,8 +359,7 @@
|
||||||
(:when (featurep! :tools lsp +eglot)
|
(:when (featurep! :tools lsp +eglot)
|
||||||
:desc "LSP Execute code action" "a" #'eglot-code-actions
|
:desc "LSP Execute code action" "a" #'eglot-code-actions
|
||||||
:desc "LSP Rename" "r" #'eglot-rename
|
:desc "LSP Rename" "r" #'eglot-rename
|
||||||
:desc "LSP Find declaration" "j" #'eglot-find-declaration
|
:desc "LSP Find declaration" "j" #'eglot-find-declaration)
|
||||||
:desc "LSP Find implementation" "J" #'eglot-find-implementation)
|
|
||||||
:desc "Compile" "c" #'compile
|
:desc "Compile" "c" #'compile
|
||||||
:desc "Recompile" "C" #'recompile
|
:desc "Recompile" "C" #'recompile
|
||||||
:desc "Jump to definition" "d" #'+lookup/definition
|
:desc "Jump to definition" "d" #'+lookup/definition
|
||||||
|
@ -368,6 +367,7 @@
|
||||||
:desc "Evaluate buffer/region" "e" #'+eval/buffer-or-region
|
:desc "Evaluate buffer/region" "e" #'+eval/buffer-or-region
|
||||||
:desc "Evaluate & replace region" "E" #'+eval:replace-region
|
:desc "Evaluate & replace region" "E" #'+eval:replace-region
|
||||||
:desc "Format buffer/region" "f" #'+format/region-or-buffer
|
:desc "Format buffer/region" "f" #'+format/region-or-buffer
|
||||||
|
:desc "Find implementations" "J" #'+lookup/implementations
|
||||||
:desc "Jump to documentation" "k" #'+lookup/documentation
|
:desc "Jump to documentation" "k" #'+lookup/documentation
|
||||||
:desc "Send to repl" "s" #'+eval/send-region-to-repl
|
:desc "Send to repl" "s" #'+eval/send-region-to-repl
|
||||||
:desc "Delete trailing whitespace" "w" #'delete-trailing-whitespace
|
:desc "Delete trailing whitespace" "w" #'delete-trailing-whitespace
|
||||||
|
|
|
@ -17,6 +17,8 @@
|
||||||
:config
|
:config
|
||||||
(set-popup-rule! "^\\*eglot-help" :size 0.35 :quit t :select t)
|
(set-popup-rule! "^\\*eglot-help" :size 0.35 :quit t :select t)
|
||||||
(set-lookup-handlers! 'eglot--managed-mode
|
(set-lookup-handlers! 'eglot--managed-mode
|
||||||
|
:implementations #'eglot-find-implementation
|
||||||
|
:type-definition #'eglot-find-typeDefinition
|
||||||
:documentation #'+eglot/documentation-lookup-handler)
|
:documentation #'+eglot/documentation-lookup-handler)
|
||||||
(when (featurep! :checkers syntax)
|
(when (featurep! :checkers syntax)
|
||||||
(after! flycheck
|
(after! flycheck
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue