Protocol buffers 需要包,获取语法
我在Mac上的Goland IDE不明白->syntax=“proto3”你知道为什么吗 需要包,获取语法 我将语法放在包声明之前或之后,它不会改变任何东西 我的example.proto文件如下所示Protocol buffers 需要包,获取语法,protocol-buffers,protoc,goland,Protocol Buffers,Protoc,Goland,我在Mac上的Goland IDE不明白->syntax=“proto3”你知道为什么吗 需要包,获取语法 我将语法放在包声明之前或之后,它不会改变任何东西 我的example.proto文件如下所示 syntax = "proto3"; package main; service Greeter { rpc login (HelloRequest) returns (HelloReply) {} rpc logging (HelloRequest) returns (HelloReply)
syntax = "proto3";
package main;
service Greeter {
rpc login (HelloRequest) returns (HelloReply) {}
rpc logging (HelloRequest) returns (HelloReply) {}
}
message HelloRequest{
string ID=1;
}
message HelloReply{
string response=1;
}
我已经尝试过此解决方案,但未发生任何问题错误仍然存在:
解决方案-
- 关闭高尔夫球场
- 删除.idea文件夹->rm-rf.idea
- 与Goland一起重新打开项目
任何人有任何其他解决方案,请提供帮助。很可能您将所有
.proto
文件与Go扩展名关联,或者仅将该特定文件关联
要检查它,请转到
设置/首选项|编辑器|文件类型|转到
并检查那里注册的模式。您确定文件名为示例.proto
而不是什么。转到
?是的,我100%确定@ICZA,您确定这是触发编译错误的文件吗?如果删除这个文件呢?请发布完整的错误消息(完整的编译器输出)。仅此文件。这些是注册的模式*.as*.es*.js2这些不是Go的模式,请在列表中向下滚动,直到看到Go
并在那里检查。