注目★★★★★Hacker News
Protobuf 開発が IDE レベルへ、Buf が LSP サーバを公開
30秒で把握
- 1Buf が Protobuf 初のプロダクション対応 LSP サーバを公開・IDE のネイティブ支援実現
- 2インクリメンタル コンパイルと高精度診断が protocompile を拡張・protoc より高速
- 3VSCode/Neovim/IntelliJ で定義参照・コード補完などが使用可能に・次は自動インポート機能を計画
要約
Buf は Protobuf 初のプロダクション対応 LSP サーバを公開し、VSCode・IntelliJ・Neovim などの IDE で定義ジャンプ・コード補完・参照検索・セマンティック強調表示が使えるようになった。Buf が開発したコンパイラフロントエンド protocompile を拡張し、インクリメンタル コンパイルと高精度な診断機能を実装した。протobuf スキーマ言語の開発体験が従来の protoc から大きく改善され、今後は自動インポート・カスタムオプション補完・フィールド番号提案など機能追加を予定している。
あなたへの影響
Protobuf は gRPC・データシリアライゼーションの基盤として広く使われており、このLSP サーバによって定義参照やスキーマ修正の手間が大幅に削減される可能性がある。
推奨:すでに Buf CLI を導入しているチームはすぐに VSCode 拡張機能か Neovim 設定で試用でき、Protobuf スキーマの保守性向上につながる。