我们有一个包含许多原型文件的大型项目。其中许多包含不再在任何地方使用的消息,因此我想删除它们。但是,由于项目的规模,要查看这些消息中的哪些仍然是必要的,哪些不是。
我最初的方法是注释掉消息并重新注释,直到编译器满意(Java,C++)。不幸的是,我们也有大量的python,这种方法不起作用并且总是运行所有的测试用例太昂贵了。
有没有人遇到过这种情况?是否有任何工具可以帮助检测 Java、C++ 和 Python 中未使用的 protobuf 消息?
编辑:我可能应该补充一点,我们目前(仍然)将其所有用途都在我们的控制之下,所以我们项目之外的人都没有使用它们。