1. 程式人生 > >Sublime Text3 + Golang搭建開發環境

Sublime Text3 + Golang搭建開發環境

detail translate user default tps pri alt urllib package

1.安裝git

因為golang是通過git來管理遠程包的,所以我們首先要安裝git,下載地址:http://www.git-scm.com/download/。

git安裝比較簡單,直接下一步即可(在Windows Explorer integration選項中將“Git Bash here”和“Git GUI here”打對勾),需要了解具體安裝的可以看這裏。

2.安裝Golang

1) 首先到https://golang.org/dl/選擇適合你系統的安裝包,(墻內:http://golangtc.com/download)。

2)我這裏選擇的是:go1.4.2.windows-amd64.msi,下載完成安裝到指定目錄即可。我這裏是(E:\Go)。

3)安裝完成後環境變量已經自動設置好了,可以呼出cmd命令行輸入命令查看

> go env


技術分享

可以看到,已經出現go命令了。如果你的不能出現,那可能是環境變量設置的問題。

進入我的電腦->高級設置->環境變量查看下,GOROOT變量是否存在,以及Path變量中是否也設置了GOROOT。沒有的話,新增一個GOROOT變量,路徑則輸入你剛剛安裝完成後Go的根目錄,如我的是:E:\Go\。然後編輯Path變量,在最後面新增";%GOROOT%bin

"。

4)go命令依賴一個環境變量:GOPATH,這不是Go的安裝目錄,而是你的工作(工程)目錄(你的代碼都會在該目錄下)。GOPATH可以有多個,windows以分號(;)進行區分,Linux系統是冒號(:),當有多個GOPATH時,默認會將go get的內容放在第一個目錄下。這裏我們新建一個GOPATH變量,以我的為例:F:\mygo。

技術分享

3.安裝Sublime Text3

首先也是下載:http://www.sublimetext.com/3,安裝也很傻瓜,直接下一步即可。

註意:sublime是收費軟件,不註冊也可以正常使用,只是保存次數達到一定的數量的時候會提示購買;忽略後可以正常使用。

這裏需要安裝一個sublime的pakcage control功能,用於接下來安裝sublime插件。

1)在打開軟件後,按下快捷鍵 Ctrl+`,(`這個符號為英文半角模式下,按下 Tab 鍵上方、數字鍵1左邊的那個按鍵),此時會打開一個命令窗口,復制並輸入以下內容,最後回車:

import urllib.request,os,hashlib; h = ‘eb2297e1a458f27d836c04bb0cbaf282‘ + ‘d0e7a3098092775ccb37ca9d6b2e4b7d‘; pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/‘ + pf.replace(‘ ‘, ‘%20‘)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install‘ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb‘ ).write(by)

如果遇到報錯則參考這裏安裝:https://packagecontrol.io/installation#st3。

參考:

http://blog.csdn.net/kongguyoulan523/article/details/51144254

2)重啟sublime之後,你就可以發現在 Preferences 這個菜單下出現了菜單項 Package Control,如圖:

技術分享

4. 安裝GoSublime插件

1)在sublime中,按住快捷鍵 shift + ctrl + p,在彈出框中輸入install package,如圖:

技術分享

2)回車,會出現如下圖(可能需要稍微等待下,可以看sublime最下面的狀態):

技術分享

3)輸入gosublime,回車(可能需要稍微等待下,可以看sublime最下面的狀態),如圖:

技術分享

4)gosublime安裝完成後,Preferences -> package settings -> GoSublime -> Settings - Uesrs需要配置下GOPATHGOROOT,如圖:

技術分享

5)在打開的窗口中輸入以下內容,路徑請自行替換,ctrl+s保存。

{
    "env": {
        "GOPATH": "F:/mygo",
        "GOROOT": "E:/Go"
    }
}

6)重啟sublime,在GOPATH中的src新建一個hello.go文件,可以看到代碼自動補全已經出來了,:)

技術分享

至此,sublime text3 + golang 安裝完成。

附上我的 sublime text3 的簡單配置, Preferences -> Settings User清空復制粘貼即可。

{
    "font_size": 12,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "soda_classic_tabs": true,
    "soda_folder_icons": true,
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "update_check": false,
    "word_wrap": true
}

{
"bold_folder_labels": true,
"caret_style": "phase",
"color_scheme": "Packages/Color Scheme - Default/iPlastic.tmTheme",
"default_encoding": "UTF-8",
"draw_white_space": true,
"font_face": "YaHei Consolas hybrid",
"font_size": 16,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
],
"show_full_path": true,
"spell_check": false,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"word_wrap": false
}

Sublime Text3 + Golang搭建開發環境