devkanro / intellij-protobuf-plugin

IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.
Apache License 2.0
83 stars 11 forks source link
aip buf bufbuild intellij-plugin intellij-protobuf-plugin protobuf 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.

[!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
Protobuf Editions support
Protobuf Text Format support

Editor features:

✅ Auto Completion
✅ Code format
✅ Import optimizing
AIP spec support
✅ Auto import
✅ Import quick fix
✅ Edit protobuf line comments as markdown

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...