首页 > 解决方案 > 包预期,有语法

问题描述

我在 Mac 上的 Goland IDE 不理解 -> syntax = "proto3" 你知道为什么吗?

包预期,有语法

我将语法放在包声明之前或之后,它不会改变任何东西......

我的 example.proto 文件看起来像

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;
}

我已经尝试过这个解决方案,但什么也没发生,错误仍然存​​在:

解决方案 -

任何人有任何其他解决方案请帮助。

标签: protocol-buffersprotocgoland

解决方案


很可能您要么将所有.proto文件与 Go 扩展名相关联,要么仅将那个特定文件相关联。

要检查它,请转到Settings/Preferences | Editor | File Types | Go并检查那里的注册模式。


推荐阅读