goland 保存以后自动编译?

现状及存在的问题

1.air Or fresh?

air与fresh都是golang热重载工具,都能自动检测代码文件的变更,自动触发重新编译运行,看起来很完美,但是用过的人可能都知道,有个比较麻烦的点就是,每次热重载,在goland的terminal里,光标没办法自动滚动到最底部。 这就造成了一个困扰,当你试图在打码里打印一个变量将其输出到terminal时,你不得不手动滚动terminal的滚动条,才能看到底部你要看到的那个变量值。

2.goland菜单栏工具(image.png

正因为上面每次热重载后,都需要手动滚动到最底部,所以有些童鞋可能会选择goland内置的调试工具,每一次修改了代码后,手动点击重新编译按钮,虽然丧失了热重载的便利,但是起码goland能自动帮我们清屏,而且控制台里的焦点自动滚到最底部。

解决问题

话不多说直接上解决问题步骤,就三步:

  1. 创建一个新的快捷列表选项,这里取名reload program(也可以其他的,自定义)

lALPDf0iyfwN89bNA5_NBNk_1241_927.png

  1. 安装一个Save Actions插件,重启IDE

  2. 进入插件设置,勾选以下两个选项,并在第二个下拉框中选中之前新增的快捷选项,点击OK或者apply保存配置

lALPDfYHzLJ73WLNA37NBPg_1272_894.png

  1. 完成了以上的配置后,就可以使用Ctl+s保存代码后自动重载代码了

来吧!展示

ezgif.com-gif-maker.gif

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享