Protobuf Support

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion Gogland DataGrip Rider Android Studio
89 937
Google Protobuf support for JetBrains products.

  • Full Proto3 support.
  • Custom include path for proto files.
  • Reference support.
  • Usage search for messages/enums.
  • Syntax highlighting.
  • Syntax validation for proto2/proto3.
  • Error checks for reserved/duplicated field tags and names.
  • Fonts & Colors configuration.
  • Structure View.
  • Brace matching.
  • Line and block commenting.
  • Code formatting.
  • Navigation to message, enum or service by name (Ctrl+N)
  • Proto file rename refactoring (imports are update automatically).

Roadmap | Issue tracker | Donate ( PayPal, BitCoin)

Download plugin

Recent change notes

v0.8.0 (2017-04-14)
  • Support for proto file renames - import statements are automatically updated when imported file is renamed.
  • Add proto2/proto3 syntax validation - check field labels (in proto2 labels are mandatory; in proto3 optional and required labels are forbidden), enum values (first value must be zero), check for elements removed in proto3 - extensions and groups.
  • Resolve option references - navigate to message field which corresponds to an option key.
  • Improved icon for proto files.
  • Fix imports resolving in WebStorm 2017.1, when source directory is marked as "Resource Root".
  • Fix error that is reported by IDE when proto files are importing each other in a loop (or when proto file imports itself).

Full Changelog

Donations (PayPal, BitCoin) are welcome. With your little help we can make this plugin better.