Feature request: a makePlural option for protogen that makes the names of
repeated fields plural.
Based on the way protoc generates C++ and Java code, it's pretty clear that
.proto files are intended to use singular name for repeated fields. Since those
languages don't have properties, singular names work well. For example, you
have a repeated field "bunny" (I hear they're known for repeating), some of the
Java methods are getBunnyList(), getBunny(int index), and getBunnyCount().
That's fine for the Java code, but using the singular name for repeated fields
causes C# code readability to suffer. Even with the wonderful magic of fixCase,
protogen creates a field named "Bunny" of type List<Bunny>. Normally, such a C#
field would be named "Bunnies".
The makePlural option would fix this by making all repeated field names plural
when it generates the C# code. A library like
http://www.nuget.org/packages/Humanizer/ should make this easy.
Original issue reported on code.google.com by ednbeth on 9 Oct 2013 at 2:32
Original issue reported on code.google.com by
ednbeth
on 9 Oct 2013 at 2:32