goland解决proto引用标红问题和跳转pb问题
问题背景
- 按住cmd键,goland中不能通过引用pb结构,进入到定义结构的pb文件, 而是到了定义proto的地方,不符合期望
- 在写proto文件中引用其他proto后,goland中显示import是红色的,不能跳到引用处快速查看,不符合期望
分析
以上两个情况总是互斥,要么一个好了,另一个就不好使了,发现是由于插件导致的,于是这里我把自己使用插件的情况分享下,来同时符合以上两种期望。
如图:

我的目录结构:

步骤
-
打开插件管理 安装且禁用 protocol buffers , 安装且启用Protobuf Supporter,
![]()
-
在语言和框架配置栏目中选择protocol buffers 点加号,添加 import 的proto绝对路径,应用,确定后 发现goland可以在proto中键入引用了, 也可以看到在业务代码中键入pb.go 正常了。
![]()
添加引用
![]()
总结
这次小问题排查很快,先在谷歌搜如何解决标红,在搜如何解决跳转引用,然后看了下对应插件功能介绍,有了目前的解决方案。 希望大家少走弯路




浙公网安备 33010602011771号