交互环境对程序员非常有帮助。然而,Go似乎并没有提供这一点。我的理解正确吗?
当前回答
尝试motemen /戈尔
另一个工作得很好的Go REPL。具有行编辑功能, 代码完成,等等。
https://github.com/motemen/gore
其他回答
如果您是Vim用户,Vim -go插件(https://github.com/fatih/vim-go)提供了一个命令(GoRun)来运行和打印当前缓冲区的输出。您仍然必须包含主Go文件的所有样板代码,但它仍然提供了一种在本地环境中快速测试代码片段的方便方法。
不能,但是您可以利用编译的速度(正如在其他回答中提到的)。
看看使用生成-编译-运行循环来模拟REPL的rango。您还可以使用导入和语句启动它,以开始交互式会话。
Gosh是互动的Golang壳。目标是提供一个易于使用的交互式执行环境。
https://github.com/mkouhei/gosh
你也可以试试https://github.com/haya14busa/goplay 这使您可以从终端直接运行go代码文件到go游乐场
我有一些运气与VSCode调试器,但它是相当有限的,到目前为止,你不能调用从调试控制台函数调用debug:函数调用不支持#2225。
基本上,在正确配置启动后设置断点。json文件。然后,您可以在变量侧栏的左侧向下钻取,并在调试控制台输入变量表达式。