From e85d10ffb5e3f626740eecbf6a55701b417393ce Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Fri, 27 May 2022 12:12:30 +0800 Subject: [PATCH] docs(go): update golang doc --- docs/cn/layers/lang/go.md | 49 +++++++++++++++++++++++++++++++------- docs/layers/lang/go.md | 50 +++++++++++++++++++-------------------- 2 files changed, 66 insertions(+), 33 deletions(-) diff --git a/docs/cn/layers/lang/go.md b/docs/cn/layers/lang/go.md index b60276680..eb837e29f 100644 --- a/docs/cn/layers/lang/go.md +++ b/docs/cn/layers/lang/go.md @@ -9,15 +9,23 @@ lang: zh - [模块简介](#模块简介) -- [启用模块](#启用模块) - [功能特性](#功能特性) +- [启用模块](#启用模块) +- [模块选项](#模块选项) - [快捷键](#快捷键) ## 模块简介 -该模块为 SpaceVim 提供了 Golang 开发支持,包括代码补全,格式化,语法检查等特性。同时提供诸多语言专属快捷键。 +该模块为 SpaceVim 提供了 [Golang](https://go.dev/) 开发支持,包括代码补全,格式化,语法检查等特性。同时提供诸多语言专属快捷键。 + +## 功能特性 + +- 代码补全 +- 语法检查 +- 跳转定义处 +- 查询函数引用 ## 启用模块 @@ -34,12 +42,37 @@ lang: zh go get -u github.com/jstemmer/gotags ``` -## 功能特性 +## 模块选项 -- 代码补全 -- 语法检查 -- 跳转定义处 -- 查询函数引用 +- `enabled_linters`: 设置 Golang 语言的语法检查的工具列表,默认模式值是`['golint']`。 + 可用的值包括:`go`, `gometalinter` +- `go_file_head`: 设置默认的 Golang 源文件头模板。 + + ``` + [[layers]] + name = "lang#go" + go_file_head = [ + '#!/usr/bin/python3', + '# -*- coding : utf-8 -*-' + '' + ] + ``` + +- `go_interpreter`: 设置 Golang 的可执行文件路径。 + + ``` + [[layers]] + name = 'lang#go' + go_interpreter = '~/download/bin/go' + ``` + +- `format_on_save`: 设置是否启用 Golang 源文件保存时的语法检查,默认该选项已禁用。 + + ``` + [[layers]] + name = 'lang#go' + format_on_save = true + ``` ## 快捷键 @@ -63,7 +96,7 @@ go get -u github.com/jstemmer/gotags | `SPC l l` | list declarations in file | | `SPC l m` | format improts | | `SPC l M` | add import | -| `SPC l r` | go run | +| `SPC l r` | go run | | `SPC l s` | fill struct | | `SPC l t` | go test | | `SPC l v` | freevars | diff --git a/docs/layers/lang/go.md b/docs/layers/lang/go.md index 99a365652..5198bada7 100644 --- a/docs/layers/lang/go.md +++ b/docs/layers/lang/go.md @@ -45,36 +45,36 @@ go install github.com/jstemmer/gotags@latest ## Layer options -1. `enabled_linters`: set a list of enabled lint for golang. by default this - option is `['golint']`. The available linters includes: `go`, `gometalinter` -2. go_file_head: the default file head for golang source code. +- `enabled_linters`: set a list of enabled lint for golang. by default this + option is `['golint']`. The available linters includes: `go`, `gometalinter` +- `go_file_head`: the default file head for golang source code. -``` -[[layers]] - name = "lang#go" - go_file_head = [ - '#!/usr/bin/python3', - '# -*- coding : utf-8 -*-' - '' -] -``` + ``` + [[layers]] + name = "lang#go" + go_file_head = [ + '#!/usr/bin/python3', + '# -*- coding : utf-8 -*-' + '' + ] + ``` -3. `go_interpreter`: Set the interpreter of go. +- `go_interpreter`: Set the interpreter of go. -``` -[[layers]] - name = 'lang#go' - go_interpreter = '~/download/bin/go' -``` + ``` + [[layers]] + name = 'lang#go' + go_interpreter = '~/download/bin/go' + ``` -4. format_on_save: enable/disable code formation when save go file. This - options is disabled by default, to enable it: +- `format_on_save`: enable/disable code formation when save go file. This + options is disabled by default, to enable it: -``` -[[layers]] - name = 'lang#go' - format_on_save = true -``` + ``` + [[layers]] + name = 'lang#go' + format_on_save = true + ``` ## Key bindings