Анализ кода и генерация исходных кодов
Анализатор кода изучает исходный код и отчитывается о диагностике, чтобы помочь найти ошибки или применить правила. Генератор исходного кода запускается во время компиляции и создает дополнительный исходный код, который становится частью вашей программы.
В экосистеме C#/.NET генераторы исходных кодов и анализаторы построены на одной и той же платформе компилятора Roslyn, и анализаторы обычно называются анализаторами Roslyn.
Оба анализатора и генераторы исходных кодов импортируются как управляемые плагины в ваш проект Unity. Вы можете либо написать свой собственный анализатор или генератор исходных кодов, либо импортировать существующие библиотеки сторонних разработчиков.
Примечание: Анализаторы Roslyn совместимы только с IDEs, которые Unity поддерживают.
Дополнительные сведения о написании и использовании анализаторов Roslyn см. в документации Microsoft в разделах Конфигурация анализатора и Начало работы с анализаторами Roslyn.
| Тема | Описание |
|---|---|
| Создание и использование генератора исходных кодов | Создайте простой генератор исходного кода и настройте Unity Editor для использования в коде вашего проекта Unity. |
| Создание и использование анализатора Roslyn | Создайте простой анализатор Roslyn и настройте Unity Editor для использования в коде проекта Unity. |
| Установка и использование существующего анализатора или источника генератора | Загрузите существующий анализатор кода или генератор исходного кода и настройте Unity Editor для использования в коде вашего проекта Unity. |
| Дополнительные файлы для анализаторов Roslyn и генераторов источников | Определите дополнительные текстовые файлы для анализаторов Roslyn или генераторов источников, которые будут использоваться. |
| Область анализатора и файлы наборов правил | Контролируйте, какие части кода подлежат анализу, и настраивайте диагностические уровни для каждой сборки. |
Дополнительные ресурсы
- C# компилятор
- Отладка с анализаторами Roslyn