Rohit Serializer for Visual StudioWrite Serializer schemas and navigate between schema declarations and generated code directly in Visual Studio. Rohit Serializer adds syntax highlighting, editing support, and native navigation for Built for the open-source Serializer schema compiler and serialization library. FeaturesTheme-aware syntax highlightingRead and edit schemas with highlighting for keywords, declarations, fields, comments, and custom types. Qualified references such as Editing support includes comment toggling, bracket and quote pairing, and indentation. Navigate schemas with familiar commands
Navigation supports qualified names, extensionless and transitive includes, container element types, inheritance, enum type references in defaults, and unsaved schema edits. Connect generated code to its schemaUse Go to Declaration on a generated type declaration to return to its originating schema. Generated-output navigation supports all 11 Serializer output languages: C++, Java, JavaScript, TypeScript, Go, C#, Rust, Python, Swift, Kotlin, and C. Language-specific naming profiles and flattened generated names are supported. From application code, use your language’s normal navigation to reach the generated type, then Go to Declaration to open its schema. Get started
Keep the compiler’s dependency files ( About SerializerSerializer is a C++20 schema compiler and serialization library that generates code for 11 languages, with JSON and binary serialization support. Define your data structures in The extension provides editor support. Install the Serializer compiler and runtime separately to generate and use serialization code. Code generation runs through your project’s build or CMake targets. The extension navigates existing files; it does not automatically generate output or provide semantic diagnostics, code completion, or snippets. Documentation and source
Supports Visual Studio Community, Professional, and Enterprise on Windows x64. ARM64 and Visual Studio releases earlier than 2022 are not supported. |