Navigate from .proto to implementation
Jump from Protocol Buffer definitions straight to your C# and Python service code. Press F12 and go.
Works with VS Code 1.85+ · Free and open source
Features
Smart Navigation
- F12 Go to Definition
- Cmd/Ctrl+F12 Go to Implementation
- Alt/Option+F12 Peek Definition
Intelligent Search
- Auto-discovers
*Service.csand*Service.py - Configurable search paths
- Per-file
service_filedirective override
Developer Friendly
- Zero configuration for standard projects
- Smart caching for fast navigation
- Detailed logging in Output panel
See it in action
Quick Start
2
Open a .proto file
The extension activates automatically on any .proto file. Zero config needed for standard project layouts.
3
Navigate
Press F12 on a service method to jump to C# or Python implementation. Customize paths via Command Palette.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| F12 | Go to Definition |
| Cmd/Ctrl+F12 | Go to Implementation |
| Alt/Option+F12 | Peek Definition |
Release History
Security
- Upgraded
js-yamloverride to^5.4.2(from^4.3.1, dev-only transitive viaeslint→@eslint/eslintrcand@vscode/test-cli→mocha) to remediate GHSA-2883-xcg3-v3hh (CVE-2026-84375, high) —maxTotalMergeKeysdid not count empty mapping merge sources, allowing quadratic CPU consumption from a crafted YAML document. Upstream patched this in4.3.2; jumped straight to the latest5.4.2release instead of the minimum patched version.