日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Sublime text 3打造一个小巧但强大的Go语言开发IDE

發(fā)布時間:2024/9/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Sublime text 3打造一个小巧但强大的Go语言开发IDE 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
版權(quán)聲明:歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處! https://blog.csdn.net/iTaacy/article/details/76716049

使用Sublime text 3打造一個小巧但強大的Go語言開發(fā)IDE

最近在學(xué)習(xí)GO語言,網(wǎng)上找了一下GO語言的IDE,發(fā)現(xiàn)GO語言目前沒有一個專業(yè)的IDE,都是一些各種插件來實現(xiàn)的,由于go的特性:

  • 開發(fā)過程中需要設(shè)置GOPATH
  • 用到第三方的包又要使用go get
  • 運行的時候要用go run
  • 打包的要使用go install
  • 交叉編譯的時候還要配置GOARCH?GOOS?go build

試了很多朋友分享的工具都很不好用,試用了一下Jetbrains的Goland Early build version,發(fā)現(xiàn)很多Bug,沒有交叉編譯,無法go get,并不能滿足開發(fā)、打包、分發(fā)的需求,不過Goland的代碼提示還是特別棒的,希望以后正式版能夠做的更好。

打造自己的Go語言開發(fā)IDE

好了廢話不多說,來開始動手打造一個強大的Go語言開發(fā)IDE,強大到什么程度,自己體會吧:

  • 支持自動配置GOPATH
  • 支持簡單的go run
  • 支持go get
  • 支持go install
  • 當(dāng)然也支持 “交叉編譯”
  • 而且還支持go test?go clean

下載并安裝 sublime text 3

sublime text 是一個小巧的文本編輯工具,支持windows、linux、macOS,官方下載地址點擊sublime text.?
下載好了就自行安裝,這里大家應(yīng)該不會有什么問題。

安裝Package control

Package control?是一個sublime text 的插件管理工具,由于sublime text 自帶python環(huán)境,Package control可以直接使用如下python腳本自動安裝(建議自行去官網(wǎng)找腳本,以免腳本更新,無法安裝):

為了方便查看,我在腳本里的分號;后面添加了換行符,但不影響使用。

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

官方安裝地址Package control installation,進(jìn)去之后就會看到以上腳本。

當(dāng)然Package control也有手動安裝方式:

  • 點擊?Preferences?>?Browse Packages…?菜單
  • 打開?Installed Packages/ 文件夾
  • 下載?Package Control.sublime-package?
    ?并將下載好的文件復(fù)制到?Installed Packages/ 目錄
  • 重啟 Sublime Text

自動安裝的也要重啟一下才能生效。

安裝Go語言官方提供的Golang build?包

  • 點擊?Preferences?>?Package control?菜單(MAC快捷鍵?shift + command + p)
  • 在彈出的輸入框輸入install?選擇Package control:install package
  • 然后輸入Golang build?選擇Golang build 安裝

安裝好之后點擊 Preferences Preferences?>?Package Setting?>?Golang Config?>?Setting - User 設(shè)置一些參數(shù)

{"PATH": "/usr/local/go/bin",// 這里改成你自己的GOPATH"GOPATH": "$HOME/golang/workspace" }
  • 1
  • 2
  • 3
  • 4
  • 5

好了,現(xiàn)在可以試試了?
- 在workspace下創(chuàng)建一個src目錄:?mkdir -p $HOME/golang/workspace/src?
- 創(chuàng)建一個go文件hello.go?
- 寫入如下內(nèi)容

package mainimport ("github.com/iTaa/testGoGet" )func main() {testGoGet.TestGoGet() }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

go get 測試

  • -點擊?Preferences?>?Package control?菜單(MAC快捷鍵?shift + command + p)
  • 在彈出框里輸入?go get?, 點擊Go: get?
  • 輸出go get test success! 證明你可以使用go get 了

get run 、go install 、go build 、go clean 等測試

  • 點擊 Toos?>?Build With (Mac 快捷鍵 shift + command + b)


- 看到下面的命令,點擊即可?

安裝GoSublime

GoSublime 是一個交互式的go build 工具,使用起來也是很方便,主要配合Golang build使用。

  • 點擊?Preferences?>?Package control?菜單(MAC快捷鍵?shift + command + p)
  • 在彈出的輸入框輸入install?選擇Package control:install package
  • 然后輸入GoSublime?選擇 GoSublime 安裝

使用GoSublime

  • 配置GoSublime 自動的設(shè)置GOPATH

  • 設(shè)置?"use_gs_gopath": true?,默認(rèn)是false


- 搞定了

使用方式也是:?
- 點擊 Toos?>?Build With (Mac 快捷鍵 shift + command + b)?
- 選擇GoSublime 會出現(xiàn)一個交互式輸入

在這里你可以輸入你想使用的命令,go get , go install 、go build 、go clean, 都可以。

總結(jié)

以上是生活随笔為你收集整理的使用Sublime text 3打造一个小巧但强大的Go语言开发IDE的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。