goland解决proto引用标红问题和跳转pb问题

问题背景

  1. 按住cmd键,goland中不能通过引用pb结构,进入到定义结构的pb文件, 而是到了定义proto的地方,不符合期望
  2. 在写proto文件中引用其他proto后,goland中显示import是红色的,不能跳到引用处快速查看,不符合期望

分析

以上两个情况总是互斥,要么一个好了,另一个就不好使了,发现是由于插件导致的,于是这里我把自己使用插件的情况分享下,来同时符合以上两种期望。

如图:

我的目录结构:

步骤

  1. 打开插件管理 安装且禁用 protocol buffers , 安装且启用Protobuf Supporter,

  2. 在语言和框架配置栏目中选择protocol buffers 点加号,添加 import 的proto绝对路径,应用,确定后 发现goland可以在proto中键入引用了, 也可以看到在业务代码中键入pb.go 正常了。

    添加引用

总结

这次小问题排查很快,先在谷歌搜如何解决标红,在搜如何解决跳转引用,然后看了下对应插件功能介绍,有了目前的解决方案。 希望大家少走弯路

posted @ 2022-11-18 20:53  Darren_zzy  阅读(3947)  评论(1)    收藏  举报