1. 程式人生 > >Sublime Text 2搭建Go開發環境,程式碼提示+補全+除錯

Sublime Text 2搭建Go開發環境,程式碼提示+補全+除錯

本文轉自:http://blog.csdn.net/lvanneo/article/details/22681815,並做部分修改。

本文在已安裝Go環境的前提下繼續。

1、安裝Sublime Text 2

2、安裝Package Control。

執行Sublime,按下 Ctrl+`(`在Tab鍵上邊),然後輸入以下內容:

import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

3、安裝GoSublime、GoGDB

1)重啟Sublime,然後從選單欄中開啟  Perferences->Package Control,或者按Ctrl+Shift+P開啟。

2)在Package Control 中輸入 :install,選中 Package Control: Install Package 後確定。

3)接著輸入:GoSublime  後確定,留意狀態列等待安裝完畢。

4)重複第二步操作後輸入:GoGDB  後確定。

(GoSublime、GoGDB這兩個外掛已能滿足一般的編寫和除錯需要,如果還需要其他的外掛可仿照第二、三步進行新增)

4、配置GoSublime

從選單中開啟 Perferences->Package Settings->GoSublime->Settings-Default ,

會開啟GoSublime的settings檔案,在 "env":{} 的{}中新增go的安裝路徑,如下:

"env": {  
    "path":"D:\\GO\\bin"  
},  
5、配置GoGDB

從選單中開啟 Perferences->Package Settings->GoGDB->Settings-Default 

會開啟GoGDB的settings檔案,找到"workingdir"和"commandline"所在位置,

指定好開放專案的路徑及執行檔名稱,如下:

"workingdir": "D:/GoPath",
"commandline": "gdb --interpreter=mi ./main.exe",
至此,所有配置完成。

6、安裝gocode

可參考https://github.com/nsf/gocode/文件

在控制檯中輸入如下內容(要求已安裝Go和Git),編譯gocode

在Windows下控制檯中輸入:
go get -u -ldflags -H=windowsgui github.com/nsf/gocode

在Mac下控制檯中輸入:
go get -u github.com/nsf/gocode  
go install github.com/nsf/gocode

把生成的gocode.exe放到%GOROOT%\bin下。

7、安裝gdb

這個我也不懂,網上下載一個好了。但是,不管是32位的還是64位的,名字都改為gdb.exe,放到%GOROOT%\bin下。

這裡我準備了一個 gdb.exe 和 gocode.exe,以及本文教程,打包下載

8、GoGDB使用教程

Launch with F5
Step over with F10
Step into with F11
Step out with Shift+F11

更多操作請參考:https://github.com/quarnster/SublimeGDB

注:GoGdb是基於SublimeGDB修改的,使用方法相同。

9、開始寫一個

  1. package main  
  2. import (  
  3.     "fmt"  
  4. )  
  5. func main() {  
  6.     sum :0
  7.     for i :0; i <10; i++ {  
  8.         sum += i  
  9.     }  
  10.     fmt.Println(sum)  
  11. }  
然後,Ctrl+B ,輸入編譯指令: go build -gcflags "-N -l" gotest.go  

(注:引數 -gcflags "-N -l" 必須新增,除錯需要關閉內聯優化)


相關推薦

Sublime Text 2搭建Go開發環境程式碼提示++除錯

本文轉自:http://blog.csdn.net/lvanneo/article/details/22681815,並做部分修改。 本文在已安裝Go環境的前提下繼續。 1、安裝Sublime Text 2 2、安裝Package Control。 執行Subli

Sublime Text 2搭建Go開發環境

本文在已安裝Go環境的前提下繼續。 1、安裝Sublime Text 2 2、安裝Package Control。 執行Sublime,按下 Ctrl+`(`在1鍵左邊),然後輸入以下內容: import urllib2,os; pf='Package Control.

Sublime Text 2搭建Go開發環境(Windows)

1. 安裝Sublime Text 3 Sublime Text 3(以下簡稱ST)的下載與安裝我就不說啦,目前還是一個測試版,不過據說比ST2增加了好多新功能,下載地址: ST3的破解還是挺方便的(ST你不仁,79刀還是多少刀啊,就別怪我不義啦),推薦朽木部落格的方

Sublime Text 3搭建Python開發環境

erp 文件夾 nbsp col sel ext bsp word 開發效率 Sublime Text 3(簡稱:ST3)是一個非常輕便的IDE,這篇博文主要介紹如何在ST3上搭建Python的開發環境(Windows 10)。 1. 下載並安裝完ST3之後,第一件要做的事

Sublime text 3搭建Python開發環境及常用外掛安裝

一、環境準備 1、官方網站地址 2、Windows 10 3、Sublime Text 3 + 官網購買license(Just a suggestion,$80)   購買連結,Sublime Text may be downloaded and evaluated for free, howeve

Sublime Text 2的Lua編譯環境搭建

對於Sublime,我想,每個碼農應該都聽說過,簡單小巧實用。今天,我們來看下如何在Sublime中編譯Lua指令碼。Sublime中已經預設集成了一些編譯系統,但是沒有Lua,所以,這篇博文就是這個目的。在搭建環境之前,請先確保安裝了lua並配置正確的環境變數(推薦安裝l

搭建go開發環境出現GoSublime error: MarGo build failed的問題

在安裝問go語言開發工具,Sublime Text Build 3083之後,再安裝gocode和margo時,在安裝margo那一步卡住了,出現了以下問題: GoSublime error: MarGo build failed | &g

elasticsearch6.3.2學習記錄二 《spring boot 搭建es開發環境建立索引新增資料查詢檢索》

spring boot + maven + idea jdk1.8以上 搭建 一、 pom.xml檔案 ,如果不需要連線資料庫,可以不引入資料庫連線依賴,在程式入口類加上這句註解 @EnableAutoConfiguration(exclud

vscode 搭建go開發環境的13個插件的安裝

gop 第三方 git 但是 由於 開發 教程 最簡 uil 由於網的問題 大家都不能直接go get 這裏從易到難按難度給大家推薦幾種方法 最簡單的FQ 但是能FQ你還不能裝 請問是假的FQ嗎? 第一 用git 直接git反而能從那邊趴下代碼 但是要自己go in

Sublime Text 3 配置Python3開發環境

system gin 12c auto dig instead sta none handle 首先引出我的Python之路,我是計算機技術愛好者,打造屬於自己代碼編寫的工具是一件很享受的事情,推薦用Sublime Text 3 ,關於ST3 找度娘最了解的咯。 1.下載

阿裏雲搭建go開發環境

$path html 輸入 inux local lin bin -m ecs 開通了一個阿裏雲來玩,記錄一下環境搭建的過程 運行環境 ECS Ubuntu 16.04 64位 過程 #切換到安裝文件夾 cd /usr/local #下載go #由於墻的原因,直接下載官方的

Sublime text 3配置Python3開發環境及常用插件安裝

engine 控制臺 htm cond ces real 通過 sting actions 一、環境準備 1、官方網站地址 2、Windows 10 二、安裝Sublime Text 3 1、雙擊下載的.exe文件安裝,安裝路徑不要有中文目錄 2、安裝Sublime

Linux下搭建PHP開發環境Php-Fpm程序管理。

目前PHP專案開發幾種比較流行的架構搭建中,LNMP在效能方面是最好的,正因為如此,使得LNMP架構逐漸流行起來,今天,前面提到了Nginx部署,由於專案實際環境的需要,今天就在說一下怎麼部署PHP。 環境 CentOS 6.3 PHP 5.6 安裝步驟 1. 下載並安裝P

在Windows上搭建Go開發環境

Go語言是由谷歌開發的一個高效能、跨平臺的程式語言。 安裝Go 首先先來安裝一下Go語言的SDK,目前Go語言的最新版本為Go 1.8.3 。Go下載頁面列出了各種作業系統的安裝包。如果選擇Windows MSI安裝包的話,會將Go安裝到C:\Go。如果

學習大資料的第一步-搭建Scala開發環境以及使用Intellij IDEA開發Scala程式

1、為什麼要學習Scala語言? 結合Spark處理大資料 這是Scala的一個主要應用,而且Spark也是那Scala寫的。 Java的指令碼語言版 可以直接寫Scala的指令碼,也可以在.sh直接使用Scala。 代替Java Sca

【scala程式設計】學習大資料的第一步-搭建Scala開發環境以及使用Intellij IDEA開發Scala程式

1、為什麼要學習Scala語言?結合Spark處理大資料 這是Scala的一個主要應用,而且Spark也是那Scala寫的。Java的指令碼語言版 可以直接寫Scala的指令碼,也可以在.sh直接使用Scala。代替Java Scala的程式設計風格更簡潔,當然也很可能降低可

sublime text 3配置python開發環境

1.編輯python所需外掛 (1) Anaconda (2) BracketHighlighter (3) SideBarEnhancements (4) IMESupport (5) ConvertToUTF8 (6) Theme - Soda 2.外掛配置 (1) S

基於vim搭建Go開發環境

Go作為一門新興語言,發展的如火如荼啊。不過,目前還沒有一個成熟的IDE。本文介紹基於vim搭建Go的開發環境,保證在具有vim的快感的同時,又支援Go的特性。1. Go環境首先,是安裝Go。下載安裝包,解壓,然後設定環境變數GOROOT:指向解壓後的go路徑。GOPATH:

在vscode上搭建Go開發環境

安裝Ms釋出的Go外掛。 設定GOPATH變數。 我傾向於在workspace中設定GOPATH變數,並將其配置為專案工作目錄,不使用預設值(%USERPROFILE%\Go)。 修改後的workspace配置內容如下。 { "folders": [ {

配置Sublime Text 2 的Python執行環境

Sublime Text 2作為一款輕量級的編輯器,特點鮮明,方便使用,愈發受到普羅大眾的喜愛,我個人最近也開始用了起來。同時,我近段時間還在學習Python的相關東西,所以開始用ST2來寫Python,所以把配置方法略微總結一下。 1. 在工具欄點選Preferenc