visual una tiene studio referencias referencia que puedo puede error asegurese archivo agregar administrador acceso c# reference visual-studio-2015

c# - una - Visual Studio 2015: ¿qué significa la referencia "Analizadores"?



no se puede agregar referencia.dll c# (2)

Actualmente hay varios analizadores disponibles: Microsoft.AnalyzerPowerPack, Code Cracker, CSharp Essentials, SonarLint, etc.

Cada uno de estos analizadores tiene su propio conjunto de reglas, por lo que podemos decidir qué analizador agregar, según nuestros requisitos. Una vez instalados a través de Nuget, las bombillas y las acciones rápidas en VS2015 recogerán el conjunto de reglas asociado y proporcionarán a los desarrolladores asistencia de codificación sobre la marcha.

Al crear una aplicación de consola C # simple en Visual Studio 2015 Preview, obtenemos una pseudo referencia llamada "Analizadores":


¿Qué significa la referencia "Analizadores" justo arriba?

El archivo del proyecto no tiene nada dentro y la ventana de propiedades no muestra nada (completamente en blanco) sobre esta entrada (aunque, en contraste con las "propiedades de referencia", dice "propiedades de carpeta" en el encabezado, pero eso no dice mucho).

Esperaría que esto esté relacionado con Roslyn, pero no tengo idea. Tengo instalado ReSharper, pero no supongo que tenga nada que ver con eso.

Editar 6.8.2016

La respuesta aceptada explica las herramientas proporcionadas por los analizadores, pero deja abierto por qué una herramienta de desarrollo se convierte en una referencia (¿tiempo de ejecución?). En realidad no es una referencia de tiempo de ejecución, a diferencia de las otras referencias. Entonces, la respuesta a este milagro es el comentario de Hans Passants a continuación:

Escogieron un lugar torpe para agregar la función de analizadores de código, simplemente no pudieron encontrar un lugar mejor sin revisar drásticamente el explorador de soluciones y Nuget. - Hans Passant 26 de mayo de 15 a 8:59


Los analizadores de código en vivo se usan para agregar mensajes de error personalizados y advertencias que aparecen en vivo mientras escribe, junto con correcciones de código automáticas para ayudarlo a limpiarlos. Están disponibles como paquetes NuGet que agrega a sus proyectos en Visual Studio 2015.

Es una de las mejores características nuevas y útiles de Visual Studio 2015 que permite que un paquete NuGet permita advertencias y errores personalizados en el editor en vivo mientras escribe el código, con correcciones de código automáticas que pueden solucionar esos problemas para nosotros.

Los paquetes incluso se pueden agrupar como una "biblioteca con reconocimiento de código" que incorpora tanto una API como los analizadores específicos del dominio para asegurarse de que se mantenga en curso cuando lo use.

Tendremos una orientación específica desde el momento en que descarguemos el paquete NuGet. Y debido a que estos analizadores son parte de nuestro proyecto, todos en su equipo pueden ver las mismas advertencias.

Editar 1:

Los analizadores tienen reglas adjuntas como a continuación:

Estas reglas se centran en los problemas más críticos de su código, incluidos posibles agujeros de seguridad, bloqueos de aplicaciones y otros errores importantes de lógica y diseño . Debe incluir este conjunto de reglas en cualquier conjunto de reglas personalizado que cree para sus proyectos.