现状及存在的问题
1.air Or fresh?
- air库地址:github.com/cosmtrek/ai…
- fresh库地址:github.com/gravityblas…
air与fresh都是golang热重载工具,都能自动检测代码文件的变更,自动触发重新编译运行,看起来很完美,但是用过的人可能都知道,有个比较麻烦的点就是,每次热重载,在goland的terminal里,光标没办法自动滚动到最底部。 这就造成了一个困扰,当你试图在打码里打印一个变量将其输出到terminal时,你不得不手动滚动terminal的滚动条,才能看到底部你要看到的那个变量值。
2.goland菜单栏工具(
)
正因为上面每次热重载后,都需要手动滚动到最底部,所以有些童鞋可能会选择goland内置的调试工具,每一次修改了代码后,手动点击重新编译按钮,虽然丧失了热重载的便利,但是起码goland能自动帮我们清屏,而且控制台里的焦点自动滚到最底部。
解决问题
话不多说直接上解决问题步骤,就三步:
- 创建一个新的快捷列表选项,这里取名reload program(也可以其他的,自定义)
-
安装一个Save Actions插件,重启IDE
-
进入插件设置,勾选以下两个选项,并在第二个下拉框中选中之前新增的快捷选项,点击OK或者apply保存配置
- 完成了以上的配置后,就可以使用Ctl+s保存代码后自动重载代码了
来吧!展示
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END