Vim 搭建强大的 Golang 开发环境

lovegolang · · 9284 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

Vim 有一个很强大的地方是有各种强大的插件 对于 Go 语言,官方提供了一些简单的 Vim 插件,比如 语法高亮;Sublime 中有一个插件 GoSublime 对 Go 开发支持比较好。而 Vim 中有一个插件 vim-go,功能很强大。喜欢 Vim 的 gopher 可以试用下。插件地址:[vim-go](https://github.com/fatih/vim-go)。 ### 主要特性: ### 1、语法高亮,如 函数,操作符,方法等; 2、通过 gocode 支持自动完成; 3、保存是自动 gofmt,而且会保持光标的位置,不会破坏 undo 历史记录(这点很重要); 4、通过 godef 支持代码跳转(如跳转到定义处); 5、在 Vim 内部或浏览器中查看 godoc 文档; 6、通过 goimports 实现自动导入包; 7、通过 go build 编译包; go install 安装包; 8、支持 go run 快速运行当前一个或多个文件; 9、支持 go test,且错误信息通过 quickfix 窗口显示; 10、支持创建 coverage profile,同时在浏览器中显示带注释的源码看哪些函数覆盖到了; 11、通过 golint 检查代码; 12、通过 go vet 捕获代码的静态错误; 13、通过 [oracle](http://code.google.com/p/go/source/browse/oracle?repo=tools) 进行源码分析; 14、列出所有源码文件和依赖; 15、通过 errcheck 检查 函数/方法 返回了错误,但调用者没有处理; 16、集成并加强了代码片段,支持 ultisnips 和 neosnippet 插件; 17、支持分享当前代码到 http://play.golang.org 18、光标停留在单词下能显示类型信息; 19、通过 gotags 支持在 sidebar 显示 tags 列表; 看着这些功能,是不是觉得超级强大,赶紧试试吧~ 当然,这其中大部分是 Go 官方提供的工具,有些是专门问编辑器设计的,可见,Go作者们很用心啊!

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

9284 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传