首先在 Ubuntu 下安裝 Sublime Text,可以參考以下這篇:
接著讓 Sublime Text 支援 Auto Complete for Go,可以參考以下這篇:
基礎知識- 在Ubuntu 14.04 中配置Sublime Text 3 的Golang 開發環境- GoLove - 博客園
最後讓 Sublime Text 支援 Google App Engine Library 的 Auto Complete,步驟如下:
1、設定 GoSublime
開啟 Preferences > Package Settings > GoSublime > Settings-User,輸入以下內容:
{
"use_legacy_imports": true,
"installsuffix": "appengine",
"env": {
"GOPATH": "$GOPATH",
"GOROOT": "$HOME/google-cloud-sdk/platform/google_appengine/goroot"
}
}
其中 $HOME/google-cloud-sdk/platform/google_appengine/goroot 是 Google Cloud SDK 在我的電腦上安裝後的路徑,必須根據自己的環境去修改。
2、加入 Symbolic Link for Google App Engine Library
此時重新開啟 Sublime Text,還無法自動抓取到 Google App Engine Library 的定義,因為在 $GOROOT 中的 /pkg 目錄中,library 位於 /[GOOS][GOARCH]_appengine 目錄中(我的例子是 ~/google-cloud-sdk/platform/google_appengine/goroot/pkg/linux_amd64_appengine),但預設抓取的是 /[GOOS][GOARCH] 路徑。
因此下指令建立 symbolic link:
cd ~/google-cloud-sdk/platform/google_appengine/goroot/pkg
ln -s ~/google-cloud-sdk/platform/google_appengine/goroot/pkg/linux_amd64_appengine ./linux_amd64
最後重新開啟 Sublime Text,就會發現 Auto Complete for Google App Engine Library 已經可以正常使用啦!!
沒有留言:
張貼留言