Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SUGGESTION] Support for paste JSON/XML as classes #7644

Open
dibarbet opened this issue Oct 8, 2024 · 1 comment
Open

[SUGGESTION] Support for paste JSON/XML as classes #7644

dibarbet opened this issue Oct 8, 2024 · 1 comment
Assignees
Milestone

Comments

@dibarbet
Copy link
Member

dibarbet commented Oct 8, 2024

Originally filed at microsoft/vscode-dotnettools#1038

Following discussion with @arkalyanms and @webreidi at MVP Summit, one feature I feel is missing from C# Dev Kit in VS Code is the "paste JSON/XML as classes" feature from Visual Studio.

This allows you to copy a JSON or XML object, and via the "Paste Special" menu paste it as a C# class with the relevant types created / matched (See here)

It is a hugely helpful feature when creating integrations with APIs: copy sample from docs -> paste into Visual Studio -> C# class representing the object(s) automatically created.

The Visual Studio implementation is certainly not perfect, e.g. I wish it would keep properties pascal case, or automatically apply System.Text.Json serialization attributes where relevant, but it definitely speeds things up!

In VS Code I imagine this could appear in the Edit menu, or as an option on right-click when within a .cs file.

@JoeRobich
Copy link
Member

As a workaround there is an extension in the marketplace for pasting JSON as code at https://marketplace.visualstudio.com/items?itemName=quicktype.quicktype

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants