DR

dotnet/roslynator

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

3,5 тыс. stars Качество 60 Тренд 41NOASSERTION

Roslynator — это набор инструментов анализа кода для C#, работающий на базе Roslyn.

Обзор

Roslynator — это набор инструментов анализа кода для C#, работающий на базе Roslyn. Анализаторы не входят в расширения Roslynator IDE. Используйте пакеты Roslynator NuGet (например, Roslynator.Analyzers) для диагностики. - Расширения IDE для: - Visual Studio 2026 (исправления рефакторинга и диагностических исправлений компилятора; анализаторы через NuGet) - Visual Studio 2022 (последний релиз 4.x; закрепить или использовать пакеты NuGet) - VS Code (рефакторинг и диагностические исправления компилятора; анализаторы через NuGet) - Требуется устаревший OmniSharp (dotnet.server.useOmnisharp: true). С C# Dev Kit используйте пакеты NuGet. - Open VSX - NuGet пакеты, содержащие коллекцию анализаторов - Roslynator.Analyzers - Roslynator.CodeAnalysis.Analyzers - Roslynator.Formatting.Analyzers - Фреймворк тестирования, позволяющий проводить модульное тестирование анализаторов, рефакторинг и исправления кода - .

Обзор (машинный перевод)

Roslynator — это набор инструментов анализа кода для C#, работающий на базе Roslyn.

Анализаторы не входят в расширения Roslynator IDE. Используйте пакеты Roslynator NuGet (например, Roslynator.Analyzers) для диагностики.

Инструменты

  • Расширения IDE:
  • Roslynator 2026 (VS 2022 17.14+ и VS 2026; исправления рефакторинга и диагностики компилятора; анализаторы через NuGet)
  • Roslynator 2022 (последний релиз 4.x; закрепить или использовать пакеты NuGet)
  • VS Code (рефакторинг и диагностические исправления компилятора; анализаторы через NuGet)
  • Требуется устаревший OmniSharp (dotnet.server.useOmnisharp: true). С C# Dev Kit используйте пакеты NuGet.
  • Open VSX
  • Пакеты NuGet, содержащие набор анализаторов
  • Roslynator.Analyzers
  • Roslynator.CodeAnalysis.Analyzers
  • Roslynator.Formatting.Analyzers
  • Фреймворк тестирования, позволяющий модульное тестирование анализаторов, рефакторингов и исправлений кода
  • Клиентские библиотеки .NET, расширяющие API Roslyn
  • Инструмент командной строки

Документация

  • Конфигурация
  • Путеводители
  • Рослинатор CLI
  • Фреймворк тестирования Roslynator
  • Клиентские библиотеки Roslynator

Вклад

Вклад приветствуется! Смотрите документацию разработчиков, вклад с навыками агента и открытые вопросы.

Агентские навыки в .

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Roslynator

Roslynator is a set of code analysis tools for C#, powered by Roslyn.

Analyzers are not included in Roslynator IDE extensions. Use Roslynator NuGet packages (e.g. Roslynator.Analyzers) for diagnostics.

Tools

Documentation

Contributions

Contributions are welcome! See the developer documentation, contributing with agent skills, and open issues.

Agent skills in .claude/skills/ provide step-by-step workflows for Cursor and Claude Code (adding analyzers, refactorings, compiler fixes, and bug fixes). You can also read SKILL.md files directly as contributor guides. See CONTRIBUTING.md.

TIP: Bugfixes or small improvements can be implemented right away. Larger tasks, such as adding a new analyzer or refactoring, should be discussed first.

Donations

Special thanks to:

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add dotnet/roslynator
Новичок в MCP? Начните с руководства на mcpskill.org →