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

TooltitudePb (for Protobuf / proto files)

Tooltitude Team

tooltitude.com
|
8,866 installs
| (4) | Free
Support for Protobuf / proto files. 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

TooltitudePb

TooltitudePb is an extension providing language services for Protobuf / proto files. It includes language server with formatter, navigation, code completion, find references for messages and enums. Also includes syntax highlighting, code snippets, and other features.

demonstration of the extension

Features

NOTE: Features may have limitations.

  • 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)
  • Checks for issues with field tags (controllable via tooltitude.pb.inspection.fieldTagChecksEnabled). NOTE: Extensions aren't checked.
  • Checks for issues with fields names (controllable via the tooltitude.pb.inspection.duplicatedFieldChecksEanbled setting). NOTE: Extensions aren't checked.
  • Shrink/Expand selection support
  • Folding support
  • Hover for type references
  • 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

Data

You could read about data collection in our privacy policy: https://www.tooltitude.com/privacy

Support Resources

  • Report an issue: https://github.com/tooltitude/support-pb/issues/new/choose
  • Discord community: https://discord.gg/f9MHBXsVwr

Other Links

  • Our site: https://www.tooltitude.com/
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft