首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用protobuf-csharp-port从一个.proto文件中生成多个文件?

如何使用protobuf-csharp-port从一个.proto文件中生成多个文件?
EN

Stack Overflow用户
提问于 2011-10-11 13:41:37
回答 1查看 406关注 0票数 1

我使用protobuf-csharp-port为wp7生成一个c#文件。

我的.protp文件有很多消息,最后生成了一个大约100'000行的.cs文件。它非常大。我想知道我是否可以为一条消息生成一个.cs文件。

我在旧版本的protobuf-csharp-port中找到了csharp_multiple_files选项,现在它不见了。是否仍可以使用当前版本(2.3.0.277)生成多个文件?我还在csharp_options.proto中找到了选项multiple_file,但据说该选项目前还没有得到支持。

我猜它可以生成多个文件,但我不知道如何生成。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-10-11 14:03:06

据我所知,这个选项已经很长一段时间没有真正起作用了。让它工作需要付出大量的努力,正如Marc所暗示的那样,生成单个文件几乎总是更方便的。编辑:正如Marc所指出的,这不太可能有任何速度影响。(当然,它肯定只在开发期间-它不会影响执行时的性能。)如果需要很长时间来构建,您可能希望尝试将生成的源代码放入自己的项目中;我相信,C#编译器会进行一些增量编译,以避免重新构建未更改的文件,但它可能在项目级别上工作得更好。

我决定(或者我的一个合作者这样做了),因为我们不支持它,所以最好将它完全删除,而不是让它在那里什么都不做。没有任何确凿的理由去实现它,我们不想花时间让它工作。

如果你是少数几个有意义的人之一--当然,欢迎打补丁--我很抱歉,但我不认为我们会很快实现它。

当然,对于导入,您可以使用多个.proto文件(只要您可以避免循环)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7721809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档