code - ¿Cómo integro StyleCop 4.7 con Visual Studio 2013?
stylecop visual studio 2017 (3)
Realmente quiero usar StyleCop con mi Visual Studio 2013, pero desafortunadamente no funcionará. Instalé la versión 4.7 desde el sitio oficial , comprobé todas las opciones, tanto la integración con VS Studio como la integración con MSBuild, siguiendo las instrucciones precisas (descargue, instale mientras las aplicaciones VS están cerradas, luego inicie VS) pero simplemente no aparecerá. en mi Visual Studio 2013.
El sitio web de StyleCop dice que debe ser compatible con VS2013. No mostrará nada relacionado con StyleCop en las herramientas y no aparecerá la acción ''Ejecutar StyleCop'' cuando haga clic derecho en mi proyecto C #. Ya probé la opción de reparación desde el menú de instalación e incluso la reinstalé. No has hecho ningún progreso.
¿Puede alguien ayudarme con esto? Tal vez uno ha tenido experiencia con esto antes? ¡Gracias por adelantado!
Abra Visual Studio Open Package Manager Console desde HERRAMIENTAS> menú MANAGER PACKAGE MANAGER
Ejecute el siguiente comando
install-package stylecop.msbuild
El comando anterior descargará los últimos dlls y archivos estables requeridos e integrará estilo cop con su proyecto. Cree su proyecto y cualquier error de estilo se mostrará en la sección de advertencias.
Si no encuentra el administrador de paquetes por algún motivo en el menú anterior, consulte este enlace para obtener instrucciones sobre cómo instalar http://surajdeshpande.wordpress.com/2013/10/18/how-to-install-a-nuget-package-in-visual-studio/
Si desea que su compilación tenga éxito solo si se corrigen todos los errores de estilo, tendrá que hacer algunos cambios en el archivo del proyecto para establecer un valor booleano para no tratar los errores de estilo del estilo como advertencias.
Abra el archivo .csproj para su proyecto en el bloc de notas y busque la primera sección PropertyGroup dentro del archivo. Agregue una nueva etiqueta para establecer el indicador StyleCopTreatErrorsAsWarnings en falso. Por ejemplo:
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" ''$(Configuration)'' == '''' ">Debug</Configuration>
<Platform Condition=" ''$(Platform)'' == '''' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4B4DB6AA-A021-4F95-92B7-B88B5B360228}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TestProject</RootNamespace>
<AssemblyName>TestProject</AssemblyName>
<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
</PropertyGroup>
A continuación, se muestra un contenido de archivo de ejemplo de <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
con <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
.
La compilación tendrá éxito solo después de que se hayan corregido todos los errores de sylecop.
He integrado el stylecops 4.7 con Visual Studio 2013 (Web) usando los siguientes pasos.
- Para integrar StyleCop con un proyecto, se debe agregar un
<Import>
al archivo .csproj (las versiones y rutas pueden diferir):
Si utilizó el instalador oficial e instaló el componente ''Integración MSBuild'', su <Import>
se verá así:
<Import Project="$(MSBuildToolsPath)/Microsoft.CSharp.targets" />
<!-- Your StyleCop <Import> will go here -->
<Import Project="$(ProgramFiles)/MSBuild/StyleCop/v4.7/StyleCop.targets" />
Nota: debe agregar la línea anterior en todos y cada uno de los proyectos de su solución.
Copie
Settings.StyleCop
en la carpeta de la solución del proyecto desde C: / Program Files / StyleCop 4.7 en la carpeta raíz de la solución o agréguela como un elemento de solución.Haga doble clic en el archivo
Settings.StyleCop
para configurar las reglas. Debería poder usar los estilos en su proyecto.
Las respuestas anteriores parecen estar en desuso en 2015 ..
Para VS Community 2013 Update 5:
1) Instalar "JetBrains ReSharper Ultimate 2015.2 [En]"
2) Ir a Resharper-> Extensiones:
3) Instale Resharper.Stylecop desde allí
Actualización: Ok, para ReSharper Ultimate 10.0.2 + StyleCop de JetBrains 4.8 obtengo este error: https://resharper-support.jetbrains.com/hc/en-us/community/posts/206009179-StyleCop-integration-with-ReSharper-10-x-VS2015- Pero hay una recomendación para ignorar este error. Parece que funciona después de reiniciar VS
(También tengo reSP instalado, para el análisis de código Sharepoint)