[java] Sync java lsp backend with latest lsp-java functionality
- new keybinds for the new functionality
This commit is contained in:
parent
44a320efd6
commit
23df5aa55e
|
@ -1616,6 +1616,16 @@ Other:
|
||||||
- Added =.dap-breakpoints= and =.lsp-session-*= (java lsp tempfiles) to
|
- Added =.dap-breakpoints= and =.lsp-session-*= (java lsp tempfiles) to
|
||||||
.gitignore (thanks to Uroš Perišić)
|
.gitignore (thanks to Uroš Perišić)
|
||||||
- Fixed prefixes for =java-mode= and =gradle-mode=
|
- Fixed prefixes for =java-mode= and =gradle-mode=
|
||||||
|
- New =lsp= backend keybindings
|
||||||
|
- ~SPC m r c i~ convert to static import
|
||||||
|
- ~SPC m r a t~ add throws exception
|
||||||
|
- ~SPC m r a a~ assign all parameters to fields
|
||||||
|
- ~SPC m r a f~ assign parameter to field
|
||||||
|
- ~SPC m r g g~ to generate getters/setters
|
||||||
|
- ~SPC m r g e~ to generate =equals= and =hashCode= methods
|
||||||
|
- ~SPC m r g t~ to generate =toString= method
|
||||||
|
- ~SPC m r g o~ to generate method overrides
|
||||||
|
- ~SPC m c p~ create spring boot project
|
||||||
**** Javascript
|
**** Javascript
|
||||||
- Improvements:
|
- Improvements:
|
||||||
- Leverage js-doc Yasnippet integration if available (thanks to Andriy Kmit')
|
- Leverage js-doc Yasnippet integration if available (thanks to Andriy Kmit')
|
||||||
|
|
|
@ -541,7 +541,7 @@ and ask you which projects you want to import.
|
||||||
*** Code intelligence shorcuts
|
*** Code intelligence shorcuts
|
||||||
|
|
||||||
| Key binding | Description |
|
| Key binding | Description |
|
||||||
|---------------+---------------------------------------|
|
|---------------+------------------------------------------|
|
||||||
| ~SPC m g g~ | Go to definition |
|
| ~SPC m g g~ | Go to definition |
|
||||||
| ~SPC m g r~ | Find references |
|
| ~SPC m g r~ | Find references |
|
||||||
| ~SPC m g R~ | Peek references using ~lsp-ui~ |
|
| ~SPC m g R~ | Peek references using ~lsp-ui~ |
|
||||||
|
@ -562,7 +562,16 @@ and ask you which projects you want to import.
|
||||||
| ~SPC m r e c~ | Extract constant |
|
| ~SPC m r e c~ | Extract constant |
|
||||||
| ~SPC m r e l~ | Extract local |
|
| ~SPC m r e l~ | Extract local |
|
||||||
| ~SPC m r e m~ | Extract method |
|
| ~SPC m r e m~ | Extract method |
|
||||||
|
| ~SPC m r c i~ | Convert to static import |
|
||||||
|
| ~SPC m r a t~ | Add throws exception |
|
||||||
|
| ~SPC m r a a~ | Assign all parameters to fields |
|
||||||
|
| ~SPC m r a f~ | Assign parameter to field |
|
||||||
|
| ~SPC m r g g~ | Generate getters/setters |
|
||||||
|
| ~SPC m r g e~ | Generate =equals= and =hashCode= methods |
|
||||||
|
| ~SPC m r g t~ | Generate =toString= method |
|
||||||
|
| ~SPC m r g o~ | Generate method overrides |
|
||||||
| ~SPC m c c~ | Build project |
|
| ~SPC m c c~ | Build project |
|
||||||
|
| ~SPC m c p~ | Create spring boot project |
|
||||||
| ~SPC m a n~ | Actionable notifications |
|
| ~SPC m a n~ | Actionable notifications |
|
||||||
| ~SPC m =~ | Format code |
|
| ~SPC m =~ | Format code |
|
||||||
|
|
||||||
|
|
|
@ -439,11 +439,12 @@
|
||||||
:config
|
:config
|
||||||
(progn
|
(progn
|
||||||
;; key bindings
|
;; key bindings
|
||||||
(dolist (prefix '(("mc" . "compile")
|
(dolist (prefix '(("mc" . "compile/create")
|
||||||
("mg" . "goto")
|
("mg" . "goto")
|
||||||
("mr" . "refactor")
|
("mr" . "refactor")
|
||||||
("mra" . "add")
|
("mra" . "add/assign")
|
||||||
("mrc" . "create")
|
("mrc" . "create/convert")
|
||||||
|
("mrg" . "generate")
|
||||||
("mre" . "extract")
|
("mre" . "extract")
|
||||||
("mq" . "lsp")
|
("mq" . "lsp")
|
||||||
("mt" . "test")
|
("mt" . "test")
|
||||||
|
@ -452,15 +453,33 @@
|
||||||
'java-mode (car prefix) (cdr prefix)))
|
'java-mode (car prefix) (cdr prefix)))
|
||||||
(spacemacs/set-leader-keys-for-major-mode 'java-mode
|
(spacemacs/set-leader-keys-for-major-mode 'java-mode
|
||||||
"pu" 'lsp-java-update-user-settings
|
"pu" 'lsp-java-update-user-settings
|
||||||
|
|
||||||
|
;; refactoring
|
||||||
"ro" 'lsp-java-organize-imports
|
"ro" 'lsp-java-organize-imports
|
||||||
"rai" 'lsp-java-add-import
|
|
||||||
"ram" 'lsp-java-add-unimplemented-methods
|
|
||||||
"rcp" 'lsp-java-create-parameter
|
"rcp" 'lsp-java-create-parameter
|
||||||
"rcf" 'lsp-java-create-field
|
"rcf" 'lsp-java-create-field
|
||||||
|
"rci" 'lsp-java-conver-to-static-import
|
||||||
"rec" 'lsp-java-extract-to-constant
|
"rec" 'lsp-java-extract-to-constant
|
||||||
"rel" 'lsp-java-extract-to-local-variable
|
"rel" 'lsp-java-extract-to-local-variable
|
||||||
"rem" 'lsp-java-extract-method
|
"rem" 'lsp-java-extract-method
|
||||||
|
|
||||||
|
;; assign/add
|
||||||
|
"rai" 'lsp-java-add-import
|
||||||
|
"ram" 'lsp-java-add-unimplemented-methods
|
||||||
|
"rat" 'lsp-java-add-throws
|
||||||
|
"raa" 'lsp-java-assign-all
|
||||||
|
"raf" 'lsp-java-assign-to-field
|
||||||
|
|
||||||
|
;; generate
|
||||||
|
"rgt" 'lsp-java-generate-to-string
|
||||||
|
"rge" 'lsp-java-generate-equals-and-hash-code
|
||||||
|
"rgo" 'lsp-java-generate-overrides
|
||||||
|
"rgg" 'lsp-java-generate-getters-and-setters
|
||||||
|
|
||||||
|
;; create/compile
|
||||||
"cc" 'lsp-java-build-project
|
"cc" 'lsp-java-build-project
|
||||||
|
"cp" 'lsp-java-spring-initializr
|
||||||
|
|
||||||
"an" 'lsp-java-actionable-notifications
|
"an" 'lsp-java-actionable-notifications
|
||||||
|
|
||||||
;; dap-mode
|
;; dap-mode
|
||||||
|
|
Loading…
Reference in a new issue