Overview
Aprenda cómo configurar el analizador de C# en su proyecto .NET y qué opciones de configuración están disponibles.
Configuración
Para configurar el analizador de C#, realice las siguientes acciones:
Instale el analizador de C# como se describe en La guía de instalación.
Cree un archivo que especifique su configuración para el analizador de C# llamado
mongodb.analyzer.json.Importante
Nombramiento
Debes nombrar tu archivo de configuración
mongodb.analyzer.json.Añade tu configuración a tu archivo
mongodb.analyzer.json.La siguiente configuración de ejemplo deshabilita el seguimiento de variables:
{ "EnableVariableTracking": "false" } Agregue lo siguiente al archivo
.csprojpara su aplicación .NET dentro de la etiquetaProject:<ItemGroup> <AdditionalFiles Include="<path to your mongodb.analyzer.json file>" /> </ItemGroup>
Nota
La configuración es opcional
Si no especifica un archivo de configuración, el analizador de C# utiliza el valor predeterminado para todos Opciones de configuración.
Para obtener más información sobre los archivos de proyecto .NET, consulte Descripción del archivo de proyecto de Microsoft.
Para obtener más información sobre la AdditionalFiles etiqueta, consulte Uso de archivos adicionales en la documentación de Roslyn.
opciones
A continuación se muestra una descripción de todas las opciones de configuración compatibles con C# Analyzer:
Nombre | Descripción | ||
|---|---|---|---|
EnableVariableTracking | Type: boolean Description: Specifies if the C# Analyzer tracks and composes builder
expression variables. TipPara obtener más información sobre las expresiones de construcción, consulte la página Analice su código. Accepted Values: true or falseDefault: true | ||
LogFileName | Type: string Description: Specifies the path to which the C# Analyzer writes its
internal logs. ImportantePara generar registros, debe especificar un archivo de registro y la opción Utilice la siguiente configuración de ejemplo para generar información de salida del analizador C# en un archivo de registro: Accepted Values: A valid file path Default: "" | ||
LinqAnalysisVerbosity | Type: string Description: Specifies which LINQ expressions the C# Analyzer
analyzes. You can set this option to one of the following values:
ImportanteLa opción de configuración Accepted Values: "All", "Medium", or "None"Default: "Medium" | ||
OutputDriverVersion | Type: boolean Description: Specifies if the C# Analyzer includes your .NET/C# driver
version in diagnostic messages. Accepted Values: true or falseDefault: false | ||
OutputInternalExceptions | Type: boolean Description: Specifies if the C# Analyzer includes internal exceptions in
diagnostic messages. Accepted Values: true or falseDefault: false | ||
OutputInternalLogsToFile | Type: boolean Description: Specifies if the C# Analyzer writes its internal logs to a file. ImportantePara generar registros, debe especificar un archivo de registro y la opción Utilice la siguiente configuración de ejemplo para generar información de salida del analizador C# en un archivo de registro: Accepted Values: true or falseDefault: false | ||
PocoAnalysisVerbosity | Type: string Description: Specifies which POCOs the C# Analyzer previews as JSON. You can
set this option to one of the following values:
Accepted Values: "All", "Medium", or "None"Default: "Medium" | ||
SendTelemetry | Type: boolean Description: Specifies if the C# Analyzer collects and sends anonymized
information to MongoDB Inc. to improve products. TipPara aprender más sobre la telemetría en el C# Analyzer, consulta la sección Telemetría de esta guía. Accepted Values: true or falseDefault: true |
Para obtener más información sobre las opciones de configuración que admite C# Analyzer, consulte el código fuente de MongoDB C# Analyzer.
Telemetría
Cuando C# Analyzer analiza su código fuente, la herramienta recopila y envía de forma predeterminada información anónima a MongoDB Inc. para mejorar los productos.
Para deshabilitar esta función, especifique la siguiente opción en su archivo de configuración:
"SendTelemetry": false
Para ver una lista completa de toda la información recopilada por C# Analyzer cuando ha habilitado la telemetría, consulte la página de preguntas frecuentes.
Para obtener más información sobre cómo MongoDB Inc. utiliza los datos recopilados, consulte la Política de privacidad.