Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Pattern Maker 2022
Pattern Maker 2022

Pattern Maker 2022

Merry Yellow

|
702 installs
| (0) | Free
Apply software patterns automatically
Download

Header

Pattern Maker applies software patterns on your source code automatically. It refactors your code so that your classes implement certain paradigms. Pattern Maker doesn't just insert new code, it also transforms your code so that effects are reflected on your codebase. It deals with mundane tasks for you so that you can speed up development and focus on more important parts.

It works only on C# ( .cs files), it does not work on VB or F# or C++.

Right now it has only singleton pattern implemented, more patterns are planned to be added.

Online demo is available.


Usage

To use Pattern Maker, just choose a pattern and a class. Pattern Maker will handle the rest for you. It can be accessed from quick actions or it's tool window.

Quick Actions

In your code, select a class name (identifier of the class declaration). Open quick actions by pressing Alt + Enter or clicking the screwdriver or light bulb icon. In the list, hover over Apply Pattern for preview and click it to implement the pattern in your code.

Quick

Tool Window

Tool window is located on View → Other Windows → Pattern Maker. Also, editor context menu and solution item context menu have shortcuts to the window.
Choose a pattern and a class from the lists, then click Apply Pattern to make that class implement that pattern. Details can be expanded for some pattern preferences such as public member names and initialization types.

Window



Options

Options are located on Tools → Options → Pattern Maker. Shortcuts can be removed from context menus or logging can be disabled. Also default values of patterns can be adjusted.

Options Screenshot



Bugs & Feedback

Please report bugs and tell your suggestions in the Q&A, or email merryyellow@outlook.com, any kind of feedback is highly appreciated.

You can support this extension on Patreon.

Notice: This extension uses an online error tracker. It can be disabled in the options if you have privacy concerns.

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