2010-04-29 22 views
37

Sé que Visual Studio 2010 tiene un new Code Analysis tool built in, pero eso es solo para las ediciones premium y ultimate. Por lo que puedo ver, el latest FxCop supports .NET 3.5 SP1. Buscando No pude encontrar ninguna referencia a un FxCop para .NET 4.0. ¿Hay planes para continuar ofreciendo FxCop y para que sea compatible con .NET 4.0? ¿Dónde encontraría más información al respecto y lo descargaría?FxCop para .NET 4.0

+10

Según MS; los desarrolladores profesionales no necesitan Code Analysis ... http://www.microsoft.com/visualstudio/en-us/products – eschneider

Respuesta

39

La última versión de FXCop (v10) se incluye con la instalación del último SDK de Windows para Windows 7 y .Net 4, lanzado el 19/5/2010. De Microsoft - Full ISOs

Una vez que se instala el SDK, puede encontrar el instalador de FXCop EXE en% programfiles% \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop (Esto supone que mantuvo el directorio de instalación predeterminado al instalar el SDK)

Disfrútalo.

+6

¿Qué opciones tienes que instalar para obtenerlo? Parece que la versión x64 no lo instala en absoluto ...? – simbolo

2

Busqué en Google para FXCop 4.0 y ha encontrado los siguientes enlaces: una útil

http://social.msdn.microsoft.com/Forums/en/vstscode/thread/74b2815a-626d-4aef-a08a-14c2fa72b506

parece que está todavía no sale sino FXCop apoyo para .NET 4.0 está previsto.

+0

Tradicionalmente ha quedado rezagado con versiones anteriores de Framework. Lo que será interesante de ver es cuánto retraso hay con 4.0, porque todo el motor de Análisis de Código ha sido reescrito desde cero de acuerdo con su blog. http://blogs.msdn.com/codeanalysis/archive/2010/04/14/data-flow-analysis-rules-in-visual-studio-2010.aspx –

+0

Había leído ambos enlaces. Debería haberlos incluido en mi pregunta. La publicación del foro fue en enero para Beta 2. Esperaba algo más nuevo. –

0

Una alternativa a las reglas de FxCop sería usar la herramienta NDepender. Esta herramienta que permite escribir sobre Reglas del código C# LINQ consultaswhat we call CQLinq, apoya v4 .NET y v4.5, y está integrado en VS 2012, 2010, 2008. responsabilidad: yo soy uno de los desarrolladores de la herramienta

Se proponen por defecto más de 200 code rules. Personalizar las reglas existentes o crear sus propias reglas es sencillo gracias a la sintaxis de C# LINQ.

Las reglas se pueden verificar live in Visual Studio y en el tiempo de proceso de compilación, en un generated HTML+javascript report.