简介
gore首先放一张 GitHub 的动图感受一下:
快速使用
gore 是一个命令行工具,需要配合 Go Module 安装。Go 环境安装完成之后,执行下面的命令安装 gore:
$ go install github.com/x-motemen/gore/cmd/gore@latest$GOPATH/bin$GOPATH/bin$PATH执行下面的命令即可进入 Go 的 REPL:
$ gore命令
目前支持的命令还不多。我将命令分为两类,一种是基础命令,一种是代码相关命令。
::基础命令
help:显示命令列表
math/bits:doc bits:import:doc:doc math/bits:doc bitsdoc 也可以用来查看第三方库的文档。也是先导入后查看:
quit:退出 REPL。
代码命令
import:导入包的命令。既可以导入标准库的包,也可以导入第三方库的包,gore 会自动调用 go get 去下载第三方库
type:输出表达式会变量的类型
print:我们在 gore 中输入的代码都会存放在一个临时文件中。print 命令会打印这个临时文件的内容。
clear:清空临时文件。执行 clear 命令之后 print 将会打印一个空的 main 函数。
[] 特性
-autoimport缺点
体验下来,我觉得有几个缺点:
启动速度较慢。键入 gore 命令按下回车要等好几秒。其他命令的执行速度也不快
doc 命令的限制有点奇怪。为什么包不能加路径?go doc 是可以加路径的。也有可能我使用的姿势不对,有知道的可以指点一二😀
:Ctrl + C总结
总体来说 gore 是一个比较好玩的工具,期待项目发展壮大!
大家如果发现好玩、好用的 Go 语言库,欢迎到 Go 每日一库 GitHub 上提交 issue😄
参考
gore GitHub:github.com/x-motemen/gore Go 每日一库 GitHub:https://github.com/darjun/go-daily-lib
推荐阅读