2012-05-15 61 views
3

與舊版本去的,我可以在geany配置構建命令GO/geany:配置構建命令

go install "%d" 

但似乎在GO1你不能提供給go install的絕對路徑。

所以我想有一個命令讓我geany運行

go install mypackagename 

當我編輯的文件是

/some/path/to/my/project/go/src/mypackagename/editedfile.go 

我可以把什麼的設置,以獲得?

請認爲我是linux noob,並且可能存在使用標準shell命令組合的簡單解決方案。

回答

1

我會嘗試像

cd "%d" && go install 

它改變了當前工作目錄由geany和 運行go install提供,如果該目錄的變化是成功的目錄。

這隻有在geany在shell中執行構建命令時纔有效。沒有這個, 沒有cd(shell將它作爲內置命令提供),此解決方案將無法工作。

你唯一的希望就是在geany中配置當前工作目錄的生成過程。

+0

這工作。謝謝。 –

+0

我從此建立了另一個答案,試圖爲Go in Geany的命令配置提供參考。 –

-2
go install import-path 

安裝$ GOPATH/src/import-path。導入路徑的最後一個元素必須與該目錄中源中的包名相對應。

+0

問題是你如何配置geany以便build命令產生這個命令。 –

+0

答案是配置geany遵循所討論的規則,例如。作爲「GOPATH = ...去建立富/酒吧」。另外答案是絕對路徑不被go工具支持。 – zzzz

+0

你只是重複問題的前提。我想知道的是如何配置geany來做到這一點。 –

0

我建議一個單線多命令的事情。如: cd/path/to/root/code/dir;去安裝mypackagename

1

使用nemo的很好的答案,下面是關於Geany如何配置golang的參考。

編譯(F8):

go build "%f" 

安裝(F9):

cd "%d" && go install 

測試:

cd "%d" && go test 

運行(F5):

go run "%f" 

注意,在Geany基本圍棋的支持(包括彩色)is described here

+0

隨時發表評論,建議其他命令等。 –