🔌

google/type/date.protoが読み込まれない時の対処法

2024/10/15に公開

IntelliJで .proto ファイルを使っている際、import "google/type/date.proto"; が読み込まれず、ずっとエラーが表示されることがありました。しかし、ビルド自体は通るため致命的な問題ではないものの、IDE上でのエラー表示が気持ち悪いので、どうにかしたいと考えました。

問題の詳細

  • 使用しているIDEは IntelliJ。
  • import "google/type/date.proto"; の部分でエラーが出続ける。
  • StackOverflowの回答を参考にしてみましたが、ファイルをそのままコピーして置くのではなく、もっといい方法があるのではないかと考えました。

解決方法

Bufの公式プラグイン をインストールするだけで、問題がすぐに解決しました。

このプラグインを使うと、Buf自体がLSP(Language Server Protocol)を持っているため、エディタ上での補完やエラー表示が正常に機能するようになります。

もし同じように IntelliJ で .proto ファイルの import エラーに悩んでいる方がいれば、このプラグインを導入してみることをお勧めします。

Discussion