Skip to content

devkanro/intellij-protobuf-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e2a1a58 Β· Dec 19, 2023
Aug 2, 2023
Apr 9, 2021
Jun 7, 2022
Mar 29, 2023
Jun 10, 2022
Dec 19, 2023
Apr 14, 2022
Dec 19, 2023
Jun 7, 2022
Apr 9, 2021
Jun 10, 2022
Dec 7, 2023
Dec 19, 2023
Apr 9, 2021
Apr 9, 2021
Apr 14, 2022
Apr 9, 2021

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.

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