Saltar al contenido

Suprimir una advertencia para todos los proyectos en Visual Studio

No olvides que en las ciencias informáticas un problema casi siempere puede tener más de una soluciones, así que nosotros enseñamos lo mejor y más eficiente.

Solución:

Una actualización reciente de Visual Studio 2017 (15.7.1) tiene una opción para esto ahora. Bajo la Tools->Options menú, seleccione el TextEditor->C#->Code Style->General pestaña. Bajo Field preferences, hay un Prefer readonly opción. Establezca eso en No.

Imagen de las preferencias del editor de texto.

También hay un editorconfig configuración que puede establecer si desea verificar esta preferencia junto con su código, de modo que otros que consumen su código no reciban la advertencia, pero eso debe hacerse por solución. El editorconfig el valor que establecerías sería:

 dotnet_style_readonly_field = false:none

Puedes usar el SuppressMessage attribute presente bajo System.Diagnostics.CodeAnalysis espacio de nombres como

[SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "args")]

Bueno como has editado diciendo Quiero suprimir una advertencia específica para todos mis proyectos

No puedes hacer eso para un proyecto completo AFAIK. Pero revise la publicación vinculada una vez si eso ayuda

¿Cómo suprimir los mensajes de análisis de código para todos los miembros de tipo?

Para suprimir las advertencias de todos los proyectos, debe crear un .editorconfig archivo en un directorio de nivel superior. Por ejemplo, tengo el mío en el baúl y lo envío al control de fuente para que mis colegas compartan la misma configuración.

La configuración de este archivo se aplica a todos los proyectos en el tronco y las subcarpetas, a menos que sea anulada por otra .editorconfig archivo más abajo en el árbol de carpetas, por ejemplo, es posible que tenga un archivo EditorConfig específico del proyecto en una subcarpeta que tiene diferentes configuraciones. Consulte Jerarquía y precedencia de archivos para obtener más detalles.

Creación de un archivo EditorConfig

Puede usar un editor de texto para esto si solo desea cambiar una configuración específica. Sin embargo, Visual Studio puede crear un .editorconfig archivo con valores predeterminados razonables para .NET para usted. Desde MSDN:

  • Crear un nuevo proyecto

  • En la barra de menú, elija Proyecto > Agregar ítem nuevo; o presione Ctrl+Mayús+A

  • Selecciona el editorconfig File (.NET) plantilla para agregar un archivo EditorConfig rellenado previamente con el estilo de código .NET predeterminado, el formato y las convenciones de nomenclatura

ingrese la descripción de la imagen aquí

  • Opcionalmente, elimine el proyecto; realmente no lo necesitamos.

Visual Studio 2019: creación de un archivo EditorConfig a partir de la configuración actual

En Visual Studio 2019, puede crear un archivo EditorConfig a partir de su configuración actual. Simplemente haga clic en el siguiente botón en el Opciones diálogo bajo Text Editor > C# > Code Style > General:

ingrese la descripción de la imagen aquí

Si está creando en un editor de texto, probablemente necesitará esto en la parte superior del archivo, ajustado según sea necesario:

# Remove the line below if you want to inherit .editorconfig settings from higher directories
root = true

# C# files
[*.cs]

Deshabilitar IDE0044 en el archivo de configuración del editor

Para deshabilitar IDE0044 específicamente, agregue o cambie la siguiente configuración en el .editorconfig Archivo:

dotnet_style_readonly_field = false:none

(En Visual Studio 2019, puede configurar el Prefer readonly opción a No bajo TextEditor-> C# -> Code Style-> General en Opciones y luego presione el botón Generate .editorconfig file from settings como se detalla arriba).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *