2009-04-14 14 views
33

¿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?Pelusa para C#

Respuesta

28

¿Has intentado FxCop? Está integrado en VS como "análisis de código"

En las nuevas versiones de Visual Studio, se le llama "Análisis de código de Microsoft" y se puede descargar desde el Visual Studio mercado: https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017

+0

No utilizo VS pero dado que obtuve 4 votos ascendentes en 17 minutos, probablemente merece una oportunidad. Instalarlo ahora, gracias! – Ken

+4

Funciona sin VS también. Pero VS es una gran herramienta para el desarrollo de .NET. –

+1

Creo que sería bastante difícil convencerme de que VS (que he probado y no me gusta) es mejor que Emacs + 15 años de personalizaciones. ¡Probablemente sería más fácil hacer que cambie los diseños de teclado! – Ken

16

Resharper realiza una buena cantidad de análisis estático, así como hacer muchas otras cosas útiles. Desde version 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 son diferentes en enfoque y los errores que realmente encuentran).

0

Usted puede tratar .Net reflector por Red-Gate, lo puede conseguir a partir here. Muchos plugins útiles para .Net Reflector están disponibles en CodePlex, que puedes obtener de here.

+0

Uso Reflector todo el tiempo, pero AFAICT es solo para inspeccionar el código compilado. ¿Hay algún módulo "muéstrame mis errores estúpidos" que me falta? – Ken

+0

Buen señor sí. No sé qué tienes que hacer para encenderlo (más bien, lo que has hecho para apagarlo), pero cava, es genial. –

+0

ahora que Reflector es un producto comercial, ILSpy es una buena alternativa de código abierto ... al menos para inspección y desmontaje, no tengo idea si tiene el mismo tipo de herramientas de análisis – yoyo

0

Esta cuestión ya tiene una respuesta, pero para referencia ...

Usted puede tratar PVS-Studio. Eso no es gratis, pero, en mi humilde opinión, debe tener uno. Presupuesto de su sitio:

PVS-Studio es una herramienta que se utiliza para detectar errores en el código fuente de los 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.

+0

En lugar de publicar enlaces como respuesta, agregue un texto a la explicación de cómo esta respuesta ayuda a OP en la solución del problema actual. Gracias –

6

SonarLint (gratis, código abierto) es bastante dulce!

SonarLint para Visual Studio se basa en y se beneficia de la plataforma .NET Compiler ("Dulce") y su API de análisis de código para proporcionar una experiencia de usuario totalmente integrada en Visual Studio 2015. SonarLint es libre, abierto fuente, y disponible en la Galería de Visual Studio.

Cuestiones relacionadas