3

使用旧版本的 go,我可以将 geany 中的构建命令配置为

go install "%d"

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

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

go install mypackagename

当我编辑的文件是

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

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

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

4

4 回答 4

1

我会尝试类似的东西

cd "%d" && go install

它将当前工作目录更改为 geany 提供的目录,并go install在目录更改成功时运行。

这仅在 geany 在 shell 中执行构建命令时才有效。没有它,就没有cd(shell 将其作为内置命令提供)并且此解决方案将不起作用。

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

于 2012-09-16T21:01:27.997 回答
1

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

编译(F8):

go build "%f"

安装 (F9) :

cd "%d" && go install

测试 :

cd "%d" && go test

运行 (F5) :

go run "%f"

请注意,此处描述了 Geany 中的基本 Go 支持(包括着色) 。

于 2012-09-17T06:35:41.417 回答
0

我建议一个单行多命令的东西。如: cd /path/to/root/code/dir; 去安装我的包名

于 2012-08-12T03:17:55.667 回答
-2
go install import-path

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

于 2012-05-15T13:25:19.350 回答