Protocol Buffers

Compatible with IntelliJ IDEA (Ultimate, Community), Android Studio and 16 more

Included In

Screenshot 1
Screenshot 2
Provides editor support for Protocol Buffers files.
Features:
  • Support for proto2 and proto3 syntax levels.
  • Syntax highlighting.
  • Semantic analysis.
  • References and navigation.
  • Quick documentation.
  • Editor enhancements (completion, brace matching, etc.).
  • Navigating between protobuf files and some other languages (Java, Go, Python).

What’s New

Unfortunately, JetBrains s.r.o. didn’t leave any update notes.
Feb 06, 2025
Version 251.20015.29

Rating & Reviews

4.2
20 Ratings (4,968,605 Downloads)
5
4
3
2
1

kevin.ryan

01.03.2024

It generally works well enough. The most annoying part is that "Go to Declaration or Usages" goes to the .proto file instead of the go implementation with no way of changing the behavior.

+1

blake tang

18.12.2023

Background

In our business scenarios(C++), google protobuf is used in many places, and business protobufs are becoming larger and larger, resulting in the generated code (pb files) also being very large (individual pb files are over 10MB, with 260,000 lines of code).

This causes IDEs to consume a lot of resources when parsing the code generated by protobuf, and for larger projects, it takes about 2 minutes, with memory usage being very high (over 10GB for the entire project). When writing code, code prompts and jumps also appear to be sluggish.

Some Idea

Since this code is automatically generated, is it possible to achieve code prompts and naviagte without generating this code?

Currently, without .pb.cc, .pb.h and other files, there are no code prompts or jumps.

0

Matt Parker

28.03.2023

Please consider adding an option to disable jump-to-definition jumping to the .proto file in compiled languages.

+3

Additional Information

Vendor:
Plugin ID:
idea.plugin.protoeditor