让编辑器支持 Go 语言


目录:

前言
安装 gocode
配置: Sublime Text 2
安装插件: GoSublime
配置 GoSublime 插件
简单试用
配置: Vim
前提
安装 vim-gocode

前言

学习 Go 语言的第二步: 设置编辑器.让编辑器能补全 Go 的语法. 这里记录下 Sublime Text 2Vim 的配置. 

安装 gocode

gocode 就是 Go 的代码自动补全工具.

#安装
go get -u github.com/nsf/gocode
#验证:  
which gocode

 

配置: Sublime Text 2

Sublime Text 2Go 的自动补全功能由插件 GoSublime 调用 gocode 来实现,所以要安装 GoSublime 插件. 

安装插件: GoSublime

  1. 打开 Package Control: Ctrl + Shift + P 或点击 Preferences 菜单下的 Package Control ;
  2. 然后输入 Install Package 并按回车键;
  3. 等待新界面出现后输入 GoSublime 并按回车键. 

配置 GoSublime 插件

  1. 安装完成后重啓 Sublime Text 2;
  2. 点击 Preferences -> Package Settings -> GoSublime 下的 Settings-Default 或 Settings-User 菜单项. 在打开的文件中添加如下配置后保存:

    { "env": {
    "GOROOT": "$HOME/go",
    "GOPATH": "$HOME/workspace/go"
    } } 

简单试用

  1. 打开一个 Go 代码文件. 例如: hello.go
  2. Ctrl + b 后会出现 Go Shell. 输入 go run hello.go 后按回车键即可执行命令.

配置完成.有关 GoSublime 的详细使用请访问 GoSublime 使用说明

配置: Vim

Vim 下对 Go 语言的自动补全功能也是由自动补全插件调用 gocode 实现的,所以只要配置下 gocode 就可以了.
我所知道的有两种方法:
1. 可参考 gocode 的自我说明中的方法对 Vim进行配置.
2. 另外一种更简单的就是是使用插件 vim-gocode.这里主要记录这一方法. 

前提

安装 vim-gocode 前需安装 Vundle. 关于 Vundle 怎么安装,请参考 Vundle 自我说明.

 

安装 vim-gocode

  1. 编辑 Vim 的配置文件: vim ~/.vimrc;
  2. 添加: Bundle 'undx/vim-gocode';
  3. 更新: 保存配置文件后执行命令 :BundleInstall!.

配置完成后可打开一个 Go 代码文件验证下代码补全功能.
若没有出现代码补全功能,请确定是否安装过 Vim 代码补全插件,例如: YouCompleteMe.

相关内容