c# - ¿FxCop está muerto? ¿Se puede utilizar con VS2015?
coding-style (4)
Estaba buscando en Stack Overflow y Google para obtener información sobre las herramientas de práctica de estilo de codificación automática y encontré FxCop.
Pero no he encontrado artículos recientes de Microsoft sobre FxCop. Entonces, me preguntaba si FxCop está muerto.
¿Se puede usar FxCop con Visual Studio 2015? ¿Funcionará para hacer cumplir las pautas de diseño de C #?
Desde este blog (aviso escrito por un administrador de programas de Microsoft):
La versión anterior FxCop / CA basada en IL está muerta pero la nueva versión de CA que se basa en el código fuente en lugar de IL estará en VS "14". (Puede desplazarse hacia abajo y ver la respuesta de Alex Turner, el propietario de Diagnósticos en idiomas administrados).
Así que sí, está muerto, pero reemplazado por algo mejor. Con CA tienes una herramienta aún mejor para hacer análisis de código. Además, con Roslyn, es muy fácil crear sus propios analizadores.
La funcionalidad FxCop está integrada en Visual Studio 2012 y versiones posteriores con el análisis de Código VS. Cubre todas las funcionalidades de FxCop con una mejor integración.
Referencia: Análisis de código para la descripción general del código administrado
Las reglas de FxCop se han vuelto a implementar como analizadores Roslyn basados en origen en this repositorio de código abierto.
Consulte esta página para conocer la versión recomendada de los paquetes / VSIX de NuGet que se utilizarán para que estos analizadores se ejecuten durante su experiencia de construcción / edición en Visual Studio.
Vea esta página para más documentación.
No, no muerto, solo renombrado o reencarnado.
Suplemento a la respuesta de CarbineCoder anterior https://.com/a/36982685/257090
FxCop ahora es parte de todas las ediciones de Visual Studio (Community, Pro, Enterprise)
Hay un poco de confusión a su alrededor, porque en el pasado, Microsoft lo cargaba, tenía que comprar Visual Studio Premium o Ultimate. A partir de 2012, por lo que recuerdo, se hizo libre.