Goland使用&调试技巧

一些飘红问题


项目名不对导致的飘红


选中项目文件夹–重构–重命名:

  • 重命名目录:是真的改真实的文件名
  • 重命名项目: 是修改虚拟的项目名称(这个是在这里我所需要的~)

.proto文件import的路径找不到而飘红


在如下图处,将包含import的.proto的文件夹路径添加进来(需要的一些.proto,如"google/api/annotations.proto",google/protobuf/timestamp.proto,可以搜索或从此处下载)


配置 一键运行/调试


运行种类共有三个选项,选择哪个视情况而定…

我在三家企业,就因不同的项目结构,分别用到了”文件”,”包”和”目录”, 详情可见参考链接.

(当实际run或build的不仅有main.go,还有其他文件时,就不能用”文件”这种形式)

参考:

Goland 调试



高阶调试功能


https://blog.jetbrains.com/zh-hans/2019/04/24/goland/


打断点


步过,就是遇到方法,不进入,直接下一行

步入,就是遇到函数会进入函数

步出,就是运行到退出本函数、返回上一级的下一行

继续(resume)每按一次,都跳向下一个断点。

单步(step over)一行一行执行。

步进(step in)如果在一个函数处步进,可以进入该函数。

步出(step out)如果在一个调用函数中,从此函数退出,回到调用该函数的地方。