mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-20 15:05:43 +08:00
2.7 KiB
2.7 KiB
title | description |
---|---|
SpaceVim golang layer | This layer is for golang development. It also provides additional language-specific key mappings. |
SpaceVim Layers: golang
Description
This layer is for golang development. It also provides additional language-specific key mappings.
Install
To use this configuration layer, add SPLayer 'lang#go
to your custom configuration file.
Key bindings
<<<<<<< HEAD Import key bindings:
Key Binding | Description |
---|---|
SPC l i | go implements |
SPC l f | go info |
SPC l e | go rename |
SPC l r | go run |
SPC l b | go build |
SPC l t | go test |
SPC l d | go doc |
SPC l v | go doc vertical |
SPC l c | go coverage |
Code formatting:
the default key bindings for format current buffer is SPC b f
. and this key bindings is defined in format layer. you can also use g=
to indent current buffer.
To make neoformat support java file, you should install uncrustify. or
download google's formater jar
and add let g:spacevim_layer_lang_java_formatter = 'path/to/google-java-format.jar'
to SpaceVim custom configuration file.
Key Binding | Description |
---|---|
SPC d l |
launching debugger |
SPC d c |
Continue the execution |
SPC d b |
Toggle a breakpoint for the current line |
SPC d B |
Clear all breakpoints |
SPC d o |
step over |
SPC d i |
step into functions |
SPC d O |
step out of current function |
SPC d e s |
Evaluate and print the selected text |
SPC d e e |
Evaluate the <cword> under the cursor |
SPC d e S |
Execute the selected text |
SPC d k |
Terminates the debugger |
Debug Transient State
key bindings is too long? use SPC d .
to open the debug transient state: