Skip to content

devkanro/intellij-protobuf-plugin

Repository files navigation

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.

Warning

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
✅ Send gRPC native/transcoding requests via Http Client
✅ Explore gRPC APIs via Endpoints
Buf support via Buf for Protocol Buffers

Editor features:

✅ Auto Completion
✅ Code format
✅ Import optimizing
AIP spec support
✅ Auto import
✅ Import quick fix
✅ 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. Import
    import

  5. Auto import
    auto import

  6. AIP Spec resource

More features wait for your discovering...