Подтвердить что ты не робот

Lint для С#

Есть ли подобный инструмент для С#? У меня есть компилятор для обозначения предупреждений-как-ошибок, и у меня есть Stylecop, но они только захватывают самые вопиющие ошибки. Существуют ли какие-либо другие обязательные инструменты (особенно для новичков С#, таких как я), которые указывают на, вероятно, тупые вещи, которые я делаю?

4b9b3361

Ответ 2

Resharper выполняет справедливый бит статического анализа, а также делает массу других полезных вещей. Поскольку версия 8.0 анализ может выполняться в режиме командной строки. В настоящее время я не буду писать код на С# без него.

Как и FxCop, Gendarme - еще один инструмент для просмотра (это Mono-версия FxCop, но они различны в подходах и ошибки, которые они на самом деле находят).

Ответ 4

SonarLint (бесплатный, с открытым исходным кодом) очень мил!

SonarLint для Visual Studio основан на платформе .NET Compiler Platform ( "Roslyn" ) и ее API анализа кода, чтобы обеспечить полностью интегрированный пользовательский интерфейс в Visual Studio 2015. SonarLint является бесплатным, открытым исходным кодом и доступен в галерее Visual Studio.

Ответ 5

Вы можете попробовать .Net Reflector от Red-Gate, вы можете получить его из здесь. В CodePlex доступны многие полезные плагины для .Net Reflector, которые вы можете получить из здесь.

Ответ 6

У этого вопроса уже есть ответ, но для справки...

Вы можете попробовать PVS-Studio. Это не бесплатно, но, ИМХО, должно быть одно. Цитата со своего сайта:

PVS-Studio - это инструмент, используемый для обнаружения ошибок в исходном коде программ, написанных на языках C, С++ и С#.

PVS-Studio выполняет статический анализ кода и генерирует отчет, который помогает программисту находить и исправлять ошибки. PVS-Studio выполняет широкий спектр проверок кода; но особенно полезно искать опечатки и ошибки копирования-вставки.

Анализатор предназначен для разработчиков, которые используют Visual Studio.

Ответ 7

CSharp-Lint https://github.com/kevinphelps/csharp-lint - это CLI linter, который использует Roslyn и StyleCop. Это устарело, но я смог изменить его, чтобы он работал с синтаксисом vim.