goget, 一个比 go get 更方便的装包工具

2020-07-23 11:32:34 +08:00
 saltbo

介绍

Gopher,你是否每次装包都得打开 GitHub 去搜索,然后 Copy 包的地址,最后再 go get github.com/xxx/xxx,是不是太麻烦了。

对于一些常用的包,我们知道他的名字,但是却记不住他的全路径,所以每次都会重复上述场景。

现在 goget 来解决这个问题。

对比

传统方式:go get -u github.com/gin-gonic/gin

便捷方式:goget gin

项目地址

https://github.com/saltbo/goget

5009 次点击
所在节点    程序员
71 条回复
maoxs2
2020-07-24 00:30:36 +08:00
真就没啥用。如果是开发导入包,本地已有的现在的 vscode 和 goland 都能自己识别,而且第一次用的话还是手动写上 import 甚至自己再检查一遍 go.mod 更安全。如果是取 binary,我看很多现在都是鼓励直接下载 binary 了因为有些为了性能不是 pure go 的没法通过简单 go get 安装所以都推荐 release 里去直接下载编译好的。
laike9m
2020-07-24 02:09:42 +08:00
支持,我很早之前有过类似的想法,确实手动输入 URL 太麻烦
laike9m
2020-07-24 02:11:23 +08:00
另外建议你去 Reddit 宣传一下。这个项目最少 300 star 起。
saillin
2020-07-24 10:19:27 +08:00
一直不知道 go get 下来的包放在哪个目录{笑哭}
Kilerd
2020-07-24 10:26:17 +08:00
现阶段应该项目都快切到 go mod 了吧。 好久没见过人用 go get 了
saltbo
2020-07-24 10:42:27 +08:00
@reus 大兄弟 是你没说清楚好么 你看看你都说了些啥

#12 pkg.go.dev 搜索之后,双击选中,复制粘贴,就行了

tm 我解决的就是双击选中再复制粘贴的问题,你能怪我说你都没搞清楚?
saltbo
2020-07-24 10:43:22 +08:00
@saillin 如果是 GOPATH 模式,那 go get 就是下载到了 GOPATH/src 下 如果是 go module 那就是下到了 GOPATH/pkg/mod
lscho
2020-07-24 11:20:57 +08:00
我差点以为 go 就这么差劲吗?竟然还得手动搜索包去得到链接
chennqqi
2020-07-24 11:23:09 +08:00
@saltbo 老哥你不用 IDE 的么。。敲个 gin 路径就出来了
js2854
2020-07-24 13:58:12 +08:00
@saltbo 这个还真不怪人家。感觉是认知上有偏差,我觉得 @reus 他说的没有歧义

#14 人家搞清楚了你的项目用途,但是你根本没关心人家在说什么,只是高冷的回一句“麻烦你先搞清楚再评价,谢谢”
krixaar
2020-07-24 14:22:00 +08:00
其实就是把网页用 XPath"//h2[@class='SearchSnippet-header']/a"或者正则匹配一下输出那几个候选项,没从根本上解决什么痛点(少开一个浏览器窗口?),还多引入一个工具,感觉这类功能实现直接发个 code snippet 或者干脆不说都行,打个比方,如果我真有这个痛点,Win 下面用 Powershell 可以 Invoke-Webrequest 把网页下载下来,然后 XPath 匹配输出,没有几行代码,非 Win 的也可以 curl 再 grep/sed 一下,难度更低,写成个简单的脚本也可以直接命令行,效果也差不了十万八千里,单为了这个功能下载一个 binary 感觉有点过了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/692439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX