使用旧版本的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命令的组合可能存在一个简单的解决方案。
答案 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的最后一个元素必须对应于该目录中源代码中的包名称。