go: change test generation key bindings according to conventions

This commit is contained in:
syl20bnr 2018-06-09 00:34:40 -04:00
parent 359960ae27
commit 0fd13aef2b
2 changed files with 25 additions and 25 deletions

View File

@ -168,27 +168,27 @@ You have a few options to ensure you always get up to date suggestions:
* Working with Go
** Go commands (start with =m=):
| Key Binding | Description |
|-------------+---------------------------------------------------------------------------------------|
| ~SPC m e b~ | go-play buffer |
| ~SPC m e d~ | download go-play snippet |
| ~SPC m e r~ | go-play region |
| ~SPC m g a~ | jump to matching test file or back from test to code file |
| ~SPC m g c~ | open a clone of the current buffer with a coverage info (=go tool cover -h= for help) |
| ~SPC m g g~ | go jump to definition |
| ~SPC m i a~ | add import |
| ~SPC m i g~ | goto imports |
| ~SPC m i r~ | remove unused import |
| ~SPC m h h~ | godoc at point |
| ~SPC m r n~ | go rename |
| ~SPC m t f~ | generate test for the function in the active region |
| ~SPC m t g~ | generate tests for all exported functions |
| ~SPC m t G~ | generate tests for all functions |
| ~SPC m t p~ | run "go test" for the current package |
| ~SPC m t P~ | run "go test" for the current package and all packages under it |
| ~SPC m t s~ | run "go test" for the suite you're currently in (requires gocheck) |
| ~SPC m t t~ | run "go test" for the function you're currently in (while you're in a _.test.go file) |
| ~SPC m x x~ | run "go run" for the current 'main' package |
| Key Binding | Description |
|---------------+---------------------------------------------------------------------------------------|
| ~SPC m e b~ | go-play buffer |
| ~SPC m e d~ | download go-play snippet |
| ~SPC m e r~ | go-play region |
| ~SPC m g a~ | jump to matching test file or back from test to code file |
| ~SPC m g c~ | open a clone of the current buffer with a coverage info (=go tool cover -h= for help) |
| ~SPC m g g~ | go jump to definition |
| ~SPC m i a~ | add import |
| ~SPC m i g~ | goto imports |
| ~SPC m i r~ | remove unused import |
| ~SPC m h h~ | godoc at point |
| ~SPC m r n~ | go rename |
| ~SPC m t g g~ | DWIM generate test for the function in the active region |
| ~SPC m t g f~ | generate tests for all exported functions |
| ~SPC m t g F~ | generate tests for all functions |
| ~SPC m t p~ | run "go test" for the current package |
| ~SPC m t P~ | run "go test" for the current package and all packages under it |
| ~SPC m t s~ | run "go test" for the suite you're currently in (requires gocheck) |
| ~SPC m t t~ | run "go test" for the function you're currently in (while you're in a _.test.go file) |
| ~SPC m x x~ | run "go run" for the current 'main' package |
** Go Guru

View File

@ -22,12 +22,12 @@
exec-path-from-shell
go-eldoc
go-mode
go-gen-test
go-guru
go-rename
godoctor
go-tag
popwin
go-gen-test
))
@ -145,9 +145,9 @@
:init
(spacemacs/declare-prefix-for-mode 'go-mode "mt" "test")
(spacemacs/set-leader-keys-for-major-mode 'go-mode
"tf" 'go-gen-test-dwim
"tg" 'go-gen-test-exported
"tG" 'go-gen-test-all)))
"tgg" 'go-gen-test-dwim
"tgf" 'go-gen-test-exported
"tgF" 'go-gen-test-all)))
(defun go/post-init-ggtags ()
(add-hook 'go-mode-local-vars-hook #'spacemacs/ggtags-mode-enable))