安装Sublime Text 支持Go插件
1、安裝GO
進入GO的國內網站,下載安裝
https://golang.google.cn/
2、環境變更配置
重要的是GOROOT 和 GOPATH, 一般安裝在C:\GO目錄下, 會自動配置GOROOT目錄 , 以及在PATH上加入C:\GO\bin
3、在命令中進行測試
go env 查看環境變更
其中GOPATH會在 go install中用到,GO語言會 GOPATH目錄下建立bin、pkg目錄 ,來存在編譯好的二進制文件及包文件
?
4、安裝sublimeText3
此工具以快捷、可擴展出名, 在官網下載吧,下完了也是裸編輯器一個,要安裝擴展插件來行。
http://www.sublimetext.com/3
?
5、安裝擴展插件
5.1 安裝Package Control管理工具
網上關于sublime text 3 常用的?Package Control插件的安裝方法如下,但是我用了不生效,應該是國外網站訪問不了的原因,此時使用方案2
方法1: CTRL+` (Esc按鍵下面),打開sublime命令輸入框,將下述代碼粘貼到命令行中,直接Enter執行:
sublime text 3?:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)
方法2:關于https://packagecontrol.io/installation#st3連接失效處理方案:
①轉到對應的GiiHub地址:https://github.com/wbond/package_control,下載package control包
②將下載好的包解壓并命名‘Package Control’,從截圖上打開sublime插件存放地址,將Package Control包復制到打開的文件夾中重新啟動sublime即可
5.2 解決Package Control無法安裝插件問題 (問題真多),多半與國外網無法訪問相關(沒得翻墻真不行啊)
最直接原因就是:https://packagecontrol.io/channel_v3.json這個文件下載不到.
為了以后用,我也備份一下。
https://blog.csdn.net/cloudy_xuwei/article/details/87871694
?配置為:
{
? ? “channels”:
? ? [
? ? ? ? “https://erhan.in/channel_v3.json”
? ? ],
}
下面這個應該也有效,記錄一下。
{?
"channels": [ "http://static.bolin.site/channel_v3.json", //"https://packagecontrol.io/channel_v3.json", //"https://web.archive.org/web/20160103232808/https://packagecontrol.io/channel_v3.json", //"https://gist.githubusercontent.com/nick1m/660ed046a096dae0b0ab/raw/e6e9e23a0bb48b44537f61025fbc359f8d586eb4/channel_v3.json" ],
}
6. 還沒完,還要裝Gosublime, win10電腦下載了sublimetext3,根據官方文檔更新install package后搜不到gosublime
1.打開Sublime text3, 點擊preference ---> browse packages, 右擊gitBash here(需要提前裝git)
下載gosublime: https://margo.sh/GoSublime?
2.點擊GoSublime 文件夾--->src--->新建一個文件夾margo
3.打開margo.sh-->extension-example-->extension-example.go復制到margo 并改名為margo.go
4.在打開的窗口里輸入如下內容,并保存
{
????"env": {
????????"GOPATH":?"c:/go",
????????"GOROOT":?"c:/GoWorkspace"
????}
}
Tools(工具)->Build System(編譯系統)->Gosublime
Ctrl+B自動運行go
?
7、 安裝其它插件
????1)在sublime中,按住快捷鍵?shift + ctrl + p,在彈出框中輸入install package,如圖:
安裝GoSublime插件
?2)回車,會出現如下圖(可能需要稍微等待下,可以看sublime最下面的狀態):
????3)輸入gosublime,回車(可能需要稍微等待下,可以看sublime最下面的狀態),如圖:
????4)gosublime安裝完成后,Preferences?->?package settings?->?GoSublime?->?Settings - Uesrs需要配置下GOPATH,GOROOT,如圖:
????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 }
?
在package control(快捷鍵ctrl+shift+p)里面輸入gosublime
在Preferences(首選項N) -> package settings() -> GoSublime -> Settings - Uesrs配置GOROOT,GOPATH
Paste_Image.png
?
輸入json格式的配置:
{ "env": { "GOROOT": "C:/Go", "GOPATH": "D:/gopath" } }
?
8、常用快捷鍵
* Goto
* Goto Anything:ctrl+p 打開輸入的頁面
* Goto Symbol: ctrl+r 在定位到js方法或css樣式的行
* 打開的文件切換: ctrl+PgUP/PgOn 或 ctrl+tap進行切換
* 技巧:比如要修改style.css文件的body樣式,可以 ctrl+p ,輸入style.css@body 就能定位到body了
* 在打開的文件里面, ctrl+p ,輸入#body 就能定位到當前文件的body了
?
* 多行游標(相當find Replace)
* ctrl+d:一次增加一個游標,比如有多個 mode 單詞,鼠標選擇mode,然后按一次ctrl+d 就同時增加選擇了一個mode,選擇幾個就按幾次快捷鍵
* ctrl+k ctrl+d 可以跳過一個mode
* Esc 可以推出多行游標
* alt+F3 : 可以產生多行游標,一次選中所有的點擊的單詞
* 按住shift+鼠標右鍵進行拖拽: 也能產生多行游標
* 命令模式
* ctrl+shift+p: 切換文件語法模式,比如:html,選擇后就是html文件了
* ctr+回車,在當前行下方加入一行
* ctrl+shift+回車,在當前行的上方加入一行
* Ctrl+KK:從光標處刪除至整行的尾部
* Ctrl+Shift+D:復制光標所在的整行,插入在該行之前
* Ctrl+J:合并行(已選擇需要合并的多行時可以理解為不換行模式,直到遇到編輯器邊框后自動換行
* Ctrl+Shift+[:折疊代碼
* Ctrl+Shift+]:展開代碼
* Shift+table:向左縮進、Tab向右縮進
* Shift+Tab 去除縮進
* CTRL+O:打開文件
* Ctrl+J 合并行(已選擇需要合并的多行時)
* Ctrl+Shift+K 刪除整行
* Alt+Shift+1(非小鍵盤)窗口分屏,恢復默認1屏
* Alt+Shift+2 左右分屏-2列
總結
以上是生活随笔為你收集整理的安装Sublime Text 支持Go插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《从技术走向管理——李元芳履职记》读书心
- 下一篇: 长沙校园招聘总结-做为技术面试官