go / geany:configure build命令

时间:2012-05-15 12:58:50

标签: linux build go geany

使用旧版本的go我可以在geany中将build命令配置为

go install "%d"

但似乎在Go1中你无法向go install提供绝对路径。

所以我想让一个命令让我在geany中运行

go install mypackagename

我的编辑文件是

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

我可以在设置中添加什么来获取它?

请考虑我是一个Linux菜鸟,并且使用标准shell命令的组合可能存在一个简单的解决方案。

4 个答案:

答案 0 :(得分:1)

我会尝试像

这样的东西
cd "%d" && go install

它将当前工作目录更改为geany和。提供的目录 如果目录更改成功,则运行go install

这仅适用于geany在shell中执行构建命令的情况。没有它, 没有cd(shell将其作为内置命令提供),此解决方案无效。

您唯一的希望是,为geany中的构建过程配置当前工作目录。

答案 1 :(得分:1)

使用nemo的好答案,这里有关于如何为golang配置Geany的参考。

编译(F8):

go build "%f"

安装(F9):

cd "%d" && go install

测试:

cd "%d" && go test

运行(F5):

go run "%f"

请注意Geany中的基本Go支持(包括着色)is described here

答案 2 :(得分:0)

我建议使用单行多命令。如: cd / path / to / root / code / dir;去安装mypackagename

答案 3 :(得分:-2)

go install import-path

安装$ GOPATH / src / import-path。 import-path的最后一个元素必须对应于该目录中源代码中的包名称。