VSCodeでvscode-proto3を使用している場合、別のディレクトリで定義したmessageをimportして使用するとエラー(<message> is not Defined
)が表示される。
以下の設定でエラーを回避できる。
- vscode-proto3の設定で
Edit in settings.json
を開く - protocの設定で
proto_pathオプションを指定する
以下のようにする
...
"protoc": {
"options": [
"--proto_path=<proto定義があるディレクトリへのパス>",
]
}
...
パスが複数ある場合は--proto_path
を増やせばOK
...
"protoc": {
"options": [
"--proto_path=<proto定義があるディレクトリへのパス1>",
"--proto_path=<proto定義があるディレクトリへのパス2>",
]
}
...