intellij-protobuf-plugin icon indicating copy to clipboard operation
intellij-protobuf-plugin copied to clipboard

IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.

LogoIntelliJ Protobuf Language Plugin

JetBrains Plugins JetBrains plugins

Reference

Inspired by protobuf-jetbrains-plugin and intellij-protobuf-editor.

Descriptor

IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.

⚠️ Attention ⚠️
This plugin is not compatible with Jetbrains Official Protobuf Plugin bundled in 2021.2 and later.
You should disable Protocol Buffer and gRPC to use this plugin.

Analyzing features:

✅ Syntax highlighting
✅ Symbol and References
✅ Import file from library and SDK
✅ Navigation
✅ Find Usage
✅ Code folding
✅ Semantic analysis
✅ Struct Viewer
✅ Quick documentation
✅ PSI stub
✅ Java/Kotlin support
Sisyphus framework integration
✅ Decompile from proto descriptor for golang
Buf integration, auto-configure the protobuf roots from buf.yaml and buf.work.yaml
Buf integration, run buf command in buf tool window
Buf integration, annotator by buf linter
✅ Send gRPC requests via Http Client
✅ Explore gRPC APIs via Endpoints

Editor features:

✅ Auto Completion
✅ Code format
✅ Import optimizing
AIP spec support
✅ Auto import
✅ Import quick fix
Buf integration, code completion for buf configraution files
✅ Edit protobuf line comments as markdown

Planned features:

🙋 Proto text support

Screenshots

screenshot

Highlight Features

  1. Import optimizer
    import

  2. Reference
    reference

  3. In-place rename
    rename

  4. Auto completion
    import

  5. Auto import
    auto import

  6. AIP Spec resource

More features wait for your discovering...