[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
|
||||
.gitignore (thanks to Uroš Perišić)
|
||||
- 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
|
||||
- Improvements:
|
||||
- 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
|
||||
|
||||
| Key binding | Description |
|
||||
|---------------+---------------------------------------|
|
||||
|---------------+------------------------------------------|
|
||||
| ~SPC m g g~ | Go to definition |
|
||||
| ~SPC m g r~ | Find references |
|
||||
| ~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 l~ | Extract local |
|
||||
| ~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 p~ | Create spring boot project |
|
||||
| ~SPC m a n~ | Actionable notifications |
|
||||
| ~SPC m =~ | Format code |
|
||||
|
||||
|
|
|
@ -439,11 +439,12 @@
|
|||
:config
|
||||
(progn
|
||||
;; key bindings
|
||||
(dolist (prefix '(("mc" . "compile")
|
||||
(dolist (prefix '(("mc" . "compile/create")
|
||||
("mg" . "goto")
|
||||
("mr" . "refactor")
|
||||
("mra" . "add")
|
||||
("mrc" . "create")
|
||||
("mra" . "add/assign")
|
||||
("mrc" . "create/convert")
|
||||
("mrg" . "generate")
|
||||
("mre" . "extract")
|
||||
("mq" . "lsp")
|
||||
("mt" . "test")
|
||||
|
@ -452,15 +453,33 @@
|
|||
'java-mode (car prefix) (cdr prefix)))
|
||||
(spacemacs/set-leader-keys-for-major-mode 'java-mode
|
||||
"pu" 'lsp-java-update-user-settings
|
||||
|
||||
;; refactoring
|
||||
"ro" 'lsp-java-organize-imports
|
||||
"rai" 'lsp-java-add-import
|
||||
"ram" 'lsp-java-add-unimplemented-methods
|
||||
"rcp" 'lsp-java-create-parameter
|
||||
"rcf" 'lsp-java-create-field
|
||||
"rci" 'lsp-java-conver-to-static-import
|
||||
"rec" 'lsp-java-extract-to-constant
|
||||
"rel" 'lsp-java-extract-to-local-variable
|
||||
"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
|
||||
"cp" 'lsp-java-spring-initializr
|
||||
|
||||
"an" 'lsp-java-actionable-notifications
|
||||
|
||||
;; dap-mode
|
||||
|
|
Loading…
Reference in a new issue