cref - Pelusa para C#
remarks c# (6)
¿Hay alguna herramienta similar a una pelusa para C #? Tengo el compilador para marcar advertencias como errores, y tengo Stylecop, pero estos solo captan los errores más atroces. ¿Hay otras herramientas imprescindibles (especialmente para los novatos como yo) que señalan cosas probablemente tontas que estoy haciendo?
¿Intentó FxCop ? Está integrado en VS como "Análisis de código"
En las versiones más nuevas de Visual Studio, se llama "Microsoft Code Analysis" y se puede descargar desde Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017
Esta pregunta ya tiene una respuesta, pero para referencia ...
Puedes probar PVS-Studio . Eso no es gratis, pero, en mi humilde opinión, debe tener uno. Cita de su sitio:
PVS-Studio es una herramienta utilizada para detectar errores en el código fuente de programas escritos en C, C ++ y C #.
PVS-Studio realiza análisis de código estático y genera un informe que ayuda al programador a encontrar y corregir errores. PVS-Studio realiza una amplia gama de comprobaciones de código; pero es especialmente útil para buscar errores de impresión y errores de Copiar y Pegar.
El analizador está diseñado para desarrolladores que usan Visual Studio.
Gendarme es similar a FxCop
Resharper realiza un poco de análisis estático además de hacer muchas otras cosas útiles. Desde la versión 8.0, el análisis puede ejecutarse en modo de línea de comando. Actualmente no codificaría en C # sin él.
Además de FxCop, Gendarme es otra herramienta para mirar (es la versión de Mono de FxCop, pero tienen un enfoque diferente y los errores que realmente encuentran).
SonarLint (gratuito, de código abierto) es muy dulce!
SonarLint for Visual Studio se basa y se beneficia de .NET Compiler Platform ("Roslyn") y su API de análisis de código para proporcionar una experiencia de usuario totalmente integrada en Visual Studio 2015. SonarLint es gratuito, de código abierto y está disponible en Visual Galería de estudio.