Fork me on GitHub

SpaceVim

A community-driven vim distribution


主页 | 关于我们 | 使用文档 | 开发指南 | 用户社区 | 赞助


可用模块 » lang#go

模块简介

该模块为 SpaceVim 提供了 golang 开发支持,包括代码补全,格式化,语法检查等特性。同时提供诸多语言专属快捷键。

启用模块

可通过在配置文件内加入如下配置来启用该模块:

[[layers]]
  name = "lang#go"

功能特性

快捷键

语言专属快捷键:

快捷键 描述
SPC l a go alternate
SPC l b go build
SPC l c go coverage
SPC l d go doc
SPC l D go doc vertical
SPC l e go rename
SPC l g go definition
SPC l G go generate
SPC l h go info
SPC l i go implements
SPC l I implement stubs
SPC l k add tags
SPC l K remove tags
SPC l l list declarations in file
SPC l m format improts
SPC l M add import
SPC l r go referrers
SPC l s fill struct
SPC l t go test
SPC l v freevars
SPC l x go run

代码格式化:

默认的代码格式化快捷键是 SPC b f,该快捷键又 format 模块定义,同时也可以通过 g = 来对其整个文档。

为了使得 format 模块支持 go 文件,需要确认有可执行命令 go-fmt 或者 goimports, 通常 go-fmt 命令为 go 自带的程序,请确认 go 开发环境是否配置正确。

网站源码位于 Github, 帮助改进本页面 — 网站主题: mattgraham,