Предупреждение исходит от descriptor.proto, а не от вашего прото.Я рассмотрю вопрос о том, следует ли это подавлять для импортированных файлов.
Проблема «обнаружение пропажи» связана с тем, что предыдущий ответ устарел и относится к версии протогена r668.Инструмент Protogen был полностью переписан как полностью управляемый код в прошлом году, и, вероятно, эта функция либо больше не применяется, либо реализована по-другому.Я не за компьютером, чтобы проверить, но: это фундаментальная причина.Если вы запускаете инструмент без каких-либо опций, он должен показать вам поддерживаемое использование.
Редактировать: ShouldSerialize()
методы предоставляются в случае необходимости и должны работать для этой цели.