W poprzednim wpisie przedstawiłem klasę CSharpSyntaxWalker – przydatną przy analizie drzewa kodu. Dzięki niej, automatycznie bez pisania kodu rekurencyjnego jesteśmy w stanie przejść przez każdy element kodu. Dzisiaj o analogicznym rozwiązaniu ale służącym do przepisywania kodu a nie tylko jego analizowania. Mechanizm działa bardzo podobnie do CSharpSyntaxWalker. Wystarczy, że stworzymy klasę dziedziczącą po CSharpSyntaxRewriter:publicclass CustomRewriter : CSharpSyntaxRewriter { publicoverride Synt...
Strona głównaInne
Inne 3587 dni, 7 godzin, 12 minut temu 139 pokaż kod licznika zwiń
Podobne artykuły:
- [EN] Exception usage analyzer · Cezary Piątek Blog
- [EN] CSharp Macros - let the Roslyn type for you · Cezary Piątek Blog
- [EN] Avoid multithreading traps with Roslyn: Lock object selection · Cezary Piątek Blog
- How to use Roslyn with .NET Core | Michał Komorowski
- Learn What’s New in .NET Productivity | Visual Studio Blog
- Roslyn–analiza kodu za pomocą LINQ
- [EN] Immutable types in C# with Roslyn · Cezary Piątek Blog
- [EN] Improving non-nullable reference types handling · Cezary Piątek Blog
- Roslyn and unit tests suck | Michał Komorowski
- [EN] Generate mapping code with Roslyn code fix provider. · CEZARY PIĄTEK
- Visual Studio Alive