Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Tooltitude for Protobuf (proto files)New to Visual Studio Code? Get it now.
Tooltitude for Protobuf (proto files)

Tooltitude for Protobuf (proto files)

Tooltitude Team

tooltitude.com
|
4,094 installs
| (1) | Free
Support for protobuf. Includes language server with formatter, navigation, code completion, find references for messages and enums. Also includes syntax highlighting, code snippets, and other features
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Tooltitude for Protobuf (proto files)

Tooltitude for Protobuf is a vscode extension providing various language services for Protobuf. The extension is being actively developed so stay tuned for new features.

demonstration of the extension

Languge Service Features

  • Navigation on imports
  • Navigation on type references (enums, and messages)
  • Find references for messages and enums
  • Formatter (You could turn it off with the tooltitude.pb.formatterEnabled setting. You could configure it with the tooltitude.pb.indentSize and tooltitude.pb.tabIndent settings)
  • Syntactic error checking
  • Naming checking (controllable via the tooltitude.pb.inspection.namesEnabled setting)
  • Reference checking (controllable via tooltitude.pb.refsCheckEnabled)
  • Imports checking (controllable via tooltitude.pb.importsCheckEnabled)
  • Discouraged constructs checking (controllable via tooltitude.pb.inspection.discouragedEnabled)
  • Shrink/Expand selection support
  • Folding support
  • Navigate to symbol for messages, enums, and services
  • Outline and local symbols for messages, enums, services, and rpcs
  • Ability to set includes path via the tooltitude.pb.includes setting

Snippets

  • proto2 and proto3 syntax
  • 2023 edition
  • package
  • import
  • message, enum, service, extend and oneof declarations

Syntax higlighting

We provide a syntax highlighting configuration for protobuf files (protobuf specific keys end with .protobuf). You could customize protobuf specific colors using this guide: https://code.visualstudio.com/docs/configure/themes#_editor-syntax-highlighting.

Data

We collect anonymous usage data in order to improve our products. To opt-out of data collections, turn off application-wide telemetry setting in Visual Studio Code as directed by the Visual Studio Code documentation before installing the extension, or at any time after the installation: https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting Our extension respects this global setting as directed by extension guidelines published by Microsoft. You could read more about our privacy policy here: https://www.tooltitude.com/privacy

Support Resources

  • You could ask for help or suggest a feature by creating an issue in this repository: https://github.com/tooltitude/support-pb/issues/new/choose
  • You could join our Discord community: https://discord.gg/f9MHBXsVwr

Other Links

  • Visit our site: https://www.tooltitude.com/
  • Follow us on X: https://twitter.com/tooltitude
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft