欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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 

sublime3+Golang+代码补全的实现

注意:gopath(工作空间)目录下要有三个目录:bin、pkg、src。

%goroot%bin与%gopath%\bin添加至path环境变量

sublime3+Golang+代码补全的实现

让sublime 3支持golang

安装package control:

运行sublime text 3,按下快捷键 ctrl+` 调出控制台,执行该网页中的python代码安装package control,然后重启sublime text。

安装插件gosublime

  1. preferences->package control (<=>shift+ command+p ) -> install packages,然后等待弹出新的输入框
  2. 在新的输入框中输入gosublime,并按下回车,等待gosublime安装完成
  3. 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)

sublime3+Golang+代码补全的实现

如何用上go命令呢?比如go run, go test, go get, go build等等?

  1. tools->build with(ctrl+shift+b)并选择gosublime
  2. 然后就可以用go get “github.com/itaa/testgoget” 把package下载下来
  3. 然后就可以用go build (可以查看以下gopath下目录的变化)

sublime3+Golang+代码补全的实现

sublime自动补全

preferences->settings

在右面的settings-user添加上这句

{
	"ignored_packages":
	[
		"vintage"
	],

	"auto_complete":true,
	"auto_match_enabled":true
}

sublime3+Golang+代码补全的实现

 到此这篇关于sublime3+golang+代码补全的实现的文章就介绍到这了,更多相关golang sublime代码补全内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!