Thingsboard org.thingsboard.server.gen.*找不到解决方法

转载自柴宁的语雀文档https://www.yuque.com/chaining/thingsboard/zosvwz

环境

IDEA 2020.3
ThingsBoard 3.2.0

问题描述

项目install正常,运行正常,研究源码的时候,有一些类中的依赖找不到,问题如下图
在这里插入图片描述
在这里插入图片描述
org.thingsboard.server.gen.transport.*是由protobuf自动生成的类,解决这个问题步骤:

  1. IDEA是否安装potobuf插件
  2. 检查类是否成功生成
  3. 修改IDEA的filesize大小 (最关键的步骤)

解决步骤

IDEA安装protobuf插件

柴宁博客推荐的是protobuf Support,他的文档给了protobuf Support插件的下载地址.
在这里插入图片描述
2020.3的IDEA中已经没有这个插件了,随便装一个proto的插件就可以,我装的是Protocol Buffer Editor
在这里插入图片描述

检查类是否生成成功

双击shift输入TransportProtos查找类文件
在这里插入图片描述

common/queue/target/generated-sources/protobuf/java/org/thingsboard/server/gen/transport/TransportProtos.java

common/transport/transport-api/target/generated-sources/protobuf/java/org/thingsboard/server/gen/transport/TransportApiProtos.java
有的话就生成成功了
在这里插入图片描述
在这里插入图片描述
此时打开TransportProtos类会发现顶部有警告提示
文件大小(2.59MB)超出了配置的限制(2.56MB).代码洞察功能不可用
在这里插入图片描述
英文提示是下面这样的,上面那个是我装了官方的汉化插件Chinese(Simplified) Language Pack / 中文语言包
在这里插入图片描述

修改文件大小限制

依次点击菜单栏的 help > 编辑自定义属性 (第一次编辑会提示创建,选择确定)
在这里插入图片描述

修改文件大小限制

idea.max.intellisense.filesize=3000

在这里插入图片描述
重启idea,再打开common/transport/mqtt/src/main/java/org/thingsboard/server/transport/mqtt/MqttTransportHandler.java已经不报错了,ctrl + 左键也可以进入类
在这里插入图片描述

在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fool_dawei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值