sublime3+Golang+代码补全的实现
程序员文章站
2022-03-02 08:57:47
目录关于golang的部分让sublime 3支持golang安装package control:安装插件gosublime测试sublime自动补全关于golang的部分配置golang的环境变量/...
关于golang的部分
配置golang的环境变量
// 按自己golang的具体安装情况填写 goroot=e:\go\mount\ gopath=e:\go\mygo // go install生成的二进制执行文件放在gobin目录下 gobin=%gopath%\bin
注意:gopath(工作空间)目录下要有三个目录:bin、pkg、src。
%goroot%bin与%gopath%\bin添加至path环境变量
让sublime 3支持golang
安装package control:
运行sublime text 3,按下快捷键 ctrl+` 调出控制台,执行该网页中的python代码安装package control,然后重启sublime text。
安装插件gosublime
- preferences->package control (<=>shift+ command+p ) -> install packages,然后等待弹出新的输入框
- 在新的输入框中输入gosublime,并按下回车,等待gosublime安装完成
- gosublime安装完成后,点击菜单项preferences-> package settings-> gosublime->settings - uesrs,配置gopath,goroot
{ "env": { "gopath": "e:/go/mygo", "goroot": "e:/go/mount" } }
测试
package main import ( "github.com/itaa/testgoget" ) func main() { testgoget.testgoget() }
如果直接运行tools->build(ctrl+b),会出错,因为"github.com/itaa/testgoget"没有下载下来(go get)
如何用上go命令呢?比如go run, go test, go get, go build等等?
- tools->build with(ctrl+shift+b)并选择gosublime
- 然后就可以用go get “github.com/itaa/testgoget” 把package下载下来
- 然后就可以用go build (可以查看以下gopath下目录的变化)
sublime自动补全
preferences->settings
在右面的settings-user添加上这句
{ "ignored_packages": [ "vintage" ], "auto_complete":true, "auto_match_enabled":true }
到此这篇关于sublime3+golang+代码补全的实现的文章就介绍到这了,更多相关golang sublime代码补全内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!