1. 程式人生 > >sublime 3 + Golang + 程式碼補全

sublime 3 + Golang + 程式碼補全

關於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

  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)
這裡寫圖片描述

如何用上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
}

這裡寫圖片描述