Własne extension do VStudio - wizzard klasy C# ?

0

Dajcie trop, jak się robi rozszerzenie Visual Studio a dokładniej wizard do specyficznej klasy (posiadającą konwencję, która jest narzucona).
Wyobrażam to sobie z polami "Nazwa Klasy" (automatycznie namespace z defaultu projektu + folder), nazwa wiodącej metody, kilka checkboxów

1

Do takiego czegoś, to nie prościej snippet?

W sumie głupie pytanie, snippet na pewno prościej. :P

Czy nie lepiej snippet do czegoś takiego?

0

najprościej chyba wykorzystać "The Text Template Transformation feature" (T4)

https://docs.microsoft.com/en-us/visualstudio/modeling/design-time-code-generation-by-using-t4-text-templates?view=vs-2019

Możesz generować kod nawet na podstawie istniejącego kodu - osobiście zrobiłem kiedyś template który generował plik .d.ts dla typescripta na podstawie klas .netowych i nie było to nawet szczególnie skomplikowane.

Plus taki że t4 jest wspierane przez IDE i przez build toolsy, możesz z łatwością na przykład ustawić że kod będzie się aktualizował przy buildzie na build agencie co w przypadku rozszerzenia do VS nie jest możliwe.

Własne rozszerzenie to też trochę roboty, kiedyś się w to bawiłem ale api nie było wcale przyjemne. Od VS 2017 chyba jest trochę łatwiej.
Pytanie - co masz takiego powtarzalnego w kodzie że chcesz tworzyć aż wizard do klas?

1 użytkowników online, w tym zalogowanych: 0, gości: 1