feat: add consult-imenu for Java LSP (#15758)
This commit is contained in:
parent
4688cd7dce
commit
fe01603df9
|
@ -243,7 +243,22 @@
|
|||
(setq consult-project-root-function
|
||||
(lambda ()
|
||||
(when-let (project (project-current))
|
||||
(car (project-root project)))))))
|
||||
(car (project-root project))))))
|
||||
|
||||
;; Configure consult-imenu for java-mode.
|
||||
(use-package consult-imenu
|
||||
:after consult
|
||||
:config
|
||||
(add-to-list 'consult-imenu-config '(java-mode :toplevel "Classes" :types
|
||||
((?m "Methods" font-lock-function-name-face)
|
||||
(?f "Fields" font-lock-variable-name-face)
|
||||
(?c "Classes" font-lock-type-face)
|
||||
(?p "Packages" font-lock-constant-face)
|
||||
(?C "Constants" font-lock-constant-face)
|
||||
(?M "Constructors" font-lock-function-name-face)
|
||||
(?e "Enums" font-lock-type-face)
|
||||
(?E "Enum Members" font-lock-constant-face)
|
||||
(?i "Interfaces" font-lock-type-face))))))
|
||||
|
||||
(defun compleseus/init-consult-yasnippet ()
|
||||
(use-package consult-yasnippet
|
||||
|
|
|
@ -40,7 +40,8 @@
|
|||
lsp-session-file (concat lsp-server-install-dir (file-name-nondirectory ".lsp-session-v1"))
|
||||
lsp-eslint-library-choices-file (concat lsp-server-install-dir ".lsp-eslint-choices")
|
||||
lsp-yaml-schema-store-local-db (concat lsp-server-install-dir "lsp-yaml-schemas.json")
|
||||
lsp-vetur-global-snippets-dir (concat spacemacs-start-directory "snippets/vetur"))
|
||||
lsp-vetur-global-snippets-dir (concat spacemacs-start-directory "snippets/vetur")
|
||||
lsp-imenu-index-function #'lsp-imenu-create-categorized-index)
|
||||
;; If you find something else should be ignored, you could also set them here
|
||||
:config
|
||||
(progn
|
||||
|
|
Loading…
Reference in New Issue