简介

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 bits

doc 也可以用来查看第三方库的文档。也是先导入后查看:

  • 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😄

参考

  1. gore GitHub:github.com/x-motemen/gore
  2. Go 每日一库 GitHub:https://github.com/darjun/go-daily-lib


推荐阅读


福利

我为大家整理了一份从入门到进阶的Go学习资料礼包,包含学习建议:入门看什么,进阶看什么。关注公众号 「polarisxu」,回复 ebook 获取;还可以回复「进群」,和数万 Gopher 交流学习。