Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Proto StudioNew to Visual Studio Code? Get it now.
Proto Studio

Proto Studio

Chalalo

| (0) | Free
Vista previa de clases (Dart, C#, Python), JSON de ejemplo y validación desde tus .proto — sin protoc.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Proto Studio

Vista previa de tus archivos .proto sin necesidad de protoc. Un solo parser en TypeScript alimenta cuatro vistas:

  • Dart — clases planas con constructor.
  • C# — POCO con propiedades auto-implementadas.
  • Python — @dataclass (por defecto, sin dependencias) o Pydantic BaseModel.
  • JSON de ejemplo — un mock respetando tipos, enums y repeated.
  • Validar — pegas un JSON y te marca tipos equivocados, campos desconocidos (con sugerencia "¿quisiste decir…?") y campos faltantes.

Todo se recalcula en vivo mientras editas el .proto.

Uso

  1. Abre un archivo .proto.
  2. Clic en el ícono de vista previa (barra superior del editor) o abre la paleta de comandos → Proto Studio: abrir vista previa.
  3. Cambia entre los tabs. En Python elige el estilo; en Validar pega un JSON y presiona Validar JSON.

Subset de proto3 soportado (MVP)

Soportado: message (con anidados), enum, escalares, repeated, map<k,v>, oneof (campos aplanados), comentarios.

Se parsea pero se ignora: service / rpc, reserved, option, import, package.

Fuera del MVP: import entre archivos, google.protobuf.* (well-known types).

Desarrollo

npm install
npm run compile

Luego F5 en VS Code (configuración "Ejecutar extensión") para abrir un Extension Development Host.

Empaquetar / publicar

npm install -g @vscode/vsce
vsce package --allow-missing-repository   # genera el .vsix
vsce publish --allow-missing-repository   # publica al Marketplace (requiere Personal Access Token)

Licencia

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft