Protocol buffers 如何在protobuf模型中导入消息名称?

Protocol buffers 如何在protobuf模型中导入消息名称?,protocol-buffers,Protocol Buffers,比方说,我想使用标准的google.protobuf.Timestamptype,如中所述。我需要多次使用它: syntax = "proto3"; import "google/protobuf/timestamp.proto"; message MyMessage { google.protobuf.Timestamp my_field_1 = 1; google.protobuf.Timestamp my_field_2 = 2; google.protobuf

比方说,我想使用标准的
google.protobuf.Timestamp
type,如中所述。我需要多次使用它:

syntax = "proto3";

import "google/protobuf/timestamp.proto";

message MyMessage {
    google.protobuf.Timestamp my_field_1 = 1;
    google.protobuf.Timestamp my_field_2 = 2;
    google.protobuf.Timestamp my_field_3 = 3;
    google.protobuf.Timestamp my_field_4 = 4;
}
手工重复所有这些
google.protobuf
的东西感觉太乏味了!有没有办法导入这个讨厌的
google.protobuf.Timestamp
一次,然后在所有字段定义中使用
Timestamp

例如,像这样的东西就太好了

syntax = "proto3";

import "google/protobuf/timestamp.proto";

import google.protobuf.Timestamp

message MyMessage {
    Timestamp my_field_1 = 1;
    Timestamp my_field_2 = 2;
    Timestamp my_field_3 = 3;
    Timestamp my_field_4 = 4;
}
当然,问题不限于使用
时间戳
类型,最好对任何消息使用某种导入方式。

没有问题,没有(除非您更改自己的名称空间以匹配);很抱歉,这可能没有帮助…不,不(除非您更改自己的名称空间以匹配);对不起,那可能没用。。。