- Рекурсивный анализ кода:
ThrowInDisposeAnalyzer
иNestedInvocationWalker
- Агрегация анализаторов вокруг собственной семантической модели:
ControllerAnalyzer
,ControllerModel
,ControllerActionDuplicateAnalyzer
- Собственный IntelliSense для написания SQL-запросов в Dapper ORM:
DapperCompletionProvider
- Использование Roslyn для навигации между сущностями в коде:
UnitTestsNavigationProvider
- Подавление диагностик с помощью code comments и suppression file:
WhatTheHeckAnalyzer
,SuppressionManager
,SuppressionCodeFixProvider
В папке Samples лежат тестовые solution'ы для демок. Порядок действий такой:
- Открыть солюшн
DotNext.sln
- Запустить экспериментальный instance Visual Studio, нажав Ctrl+F5
- В нём открыть нужный солюшн с нужной демкой из папки Samples