Если мы используем буфер протокола Google, можем ли мы изменить сгенерированный файл pb.go?

Например, можно ли добавить интерфейс или связать созданную мной функцию со структурой в сгенерированном файле pb.go?

Причина, по которой я хочу внести такие изменения, - это упростить реализацию моего кода. Я не уверен, что мне разрешено это делать, поскольку в первой прокомментированной строке в сгенерированном файле написано «НЕ РЕДАКТИРОВАТЬ».


person Zhaoming    schedule 19.04.2019    source источник
comment
Почему IDE выдает ошибку? Теоретически можно было бы предупредить вас о редактировании файлов, сгенерированных pb, но я бы этого не ожидал.   -  person JimB    schedule 20.04.2019
comment
@JimB Извини за выражение лица. Могу ли я вносить такие изменения? Я бы не стал изменять сгенерированный код, а просто добавлял интерфейсы или функции.   -  person Zhaoming    schedule 20.04.2019
comment
Если вы хотите что-то добавить, используйте другой файл.   -  person JimB    schedule 20.04.2019


Ответы (1)


Вы можете редактировать сгенерированный код сколько угодно. Но это не рекомендуется, потому что, если вы снова скомпилируете код, ваши изменения будут отменены, и, возможно, вы столкнетесь с неожиданными ошибками.

person Mostafa Solati    schedule 20.04.2019