Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Squish VSEx
Squish VSEx

Squish VSEx

Paul Swetz

|
314 installs
| (1) | Free
Squish for Visual Studio Visual Studio 2015 Extension for create flat DTOs inspected from right click context menu action on c# classes. Outputs to C# or Typescript
Download

BETA

Source available soon.

 

Visual Studio Extension that creates flat DTOs inspected from the right click context menu action on a C# class file.

 

Adds a right click option to a project cs file called 'SquishIT!'

Squish will pre-parse the source file and provide a list of classes available in the file to 'Squish'.
Squish will then trace through all public non-function members both local and inherited and then flatten all fields tracing through both source and external dll referenced classes and inheritance creating a flat viewmodel from everything that can be flattened.

 

Does not support

-Collections (conceptually)
-Generics (does support nullable)
-Localization

Contains cycle detection - a class in the CodeModel will only be flattened one (1) time to prevent any cycles that may occur.

 

New in v1.2
-New Feature! - GoogleIT! - right clicking on text in the code editor will have a new context item "GoogleIT!" this will attempt to determin what key word or Qualified name you have clicked and opens a new browser window (in VS) to run a google search on item.
-Now works in web projects, web applications and other non-libraries project types. 

Future State
-Improved UI
-Generic support
-Addition of automapper functions (maybe)
-Localization

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft