sublime 3 + Golang + 程式碼補全
阿新 • • 發佈:2019-01-30
關於Golang的部分
配置golang的環境變數
// 按自己Golang的具體安裝情況填寫
GOROOT=E:\GO\mount\
GOPATH=E:\GO\myGo
GOBIN=%GOPATH%\bin
注意:GOPATH(工作空間)目錄下要有三個目錄:bin、pkg、src。
%GOROOT%\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等等?
1. Tools->Build With(ctrl+shift+b)並選擇GoSublime
2. 然後就可以用go get “github.com/iTaa/testGoGet” 把package下載下來
3. 然後就可以用go build (可以檢視以下GOPATH下目錄的變化)
sublime自動補全
Preferences->Settings
在右面的settings-User新增上這句
{
"ignored_packages":
[
"Vintage"
],
"auto_complete":true,
"auto_match_enabled":true
}