sublime3+Golang+代碼補全的實現(xiàn)
關(guān)于Golang的部分
配置golang的環(huán)境變量
// 按自己Golang的具體安裝情況填寫 GOROOT=E:\GO\mount\ GOPATH=E:\GO\myGo // go install生成的二進制執(zhí)行文件放在GOBIN目錄下 GOBIN=%GOPATH%\bin

注意:GOPATH(工作空間)目錄下要有三個目錄:bin、pkg、src。
%GOROOT%bin與%GOPATH%\bin添加至Path環(huán)境變量

讓sublime 3支持Golang
安裝Package Control:
運行sublime text 3,按下快捷鍵 ctrl+` 調(diào)出控制臺,執(zhí)行該網(wǎng)頁中的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
}

到此這篇關(guān)于sublime3+Golang+代碼補全的實現(xiàn)的文章就介紹到這了,更多相關(guān)Golang sublime代碼補全內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
golang類型轉(zhuǎn)換之interface轉(zhuǎn)字符串string簡單示例
在我們使用Golang進行開發(fā)過程中,總是繞不開對字符或字符串的處理,這篇文章主要給大家介紹了關(guān)于golang類型轉(zhuǎn)換之interface轉(zhuǎn)字符串string的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
Go語言標(biāo)準(zhǔn)庫中math模塊詳細(xì)功能介紹與示例代碼
Go語言的標(biāo)準(zhǔn)庫math提供了一系列基礎(chǔ)數(shù)學(xué)函數(shù)和常量,用于進行科學(xué)計算、幾何計算和其他數(shù)學(xué)相關(guān)的操作,這篇文章主要介紹了Go語言標(biāo)準(zhǔn)庫中math模塊詳細(xì)功能介紹與示例代碼,需要的朋友可以參考下2025-03-03
Go語言學(xué)習(xí)之將mp4通過rtmp推送流媒體服務(wù)的實現(xiàn)方法
對音視頻一直是小白,決定沉下心來,好好研究一下音視頻知識,下面這篇文章主要給大家介紹了關(guān)于Go語言學(xué)習(xí)之將mp4通過rtmp推送流媒體服務(wù)的實現(xiàn)方法,需要的朋友可以參考下2022-12-12
Golang中函數(shù)(Function)和方法(Method)的區(qū)別詳解
在Golang中,大家必然會頻繁使用到函數(shù)(Function)和方法(Method),但是有的同學(xué)可能并沒有注意過函數(shù)和方法的異同點,函數(shù)和方法都是用來執(zhí)行特定任務(wù)的代碼塊,雖然很相似,但也有很大的區(qū)別,所以本文將詳細(xì)講解函數(shù)和方法的定義以及它們的異同點2023-07-07
Golang實現(xiàn)四種負(fù)載均衡的算法(隨機,輪詢等)
本文介紹了示例介紹了Golang 負(fù)載均衡的四種實現(xiàn),主要包括了隨機,輪詢,加權(quán)輪詢負(fù)載,一致性hash,感興趣的小伙伴們可以參考一下2021-06-06

