Cómo desactivar "Bombilla" Acción rápida "simplificación" para Nullable?


Por varias razones preferimos Nullable<Int32> sobre int?. Siempre que es posible, preferimos los Tipos a las palabras clave, ya que desde C#2 tenemos una base de código grande que ya usa ese estilo.

Recientemente cambié a VS2015 y obtuve las molestas bombillas en todo mi código. Para Int32 y otros tipos no genéricos relacionados arreglé eso usando esta respuesta. Para Nullable<T> sin embargo, no puedo encontrar la opción para desactivar las quejas.

Sugerencia para "simplificar"  Nullable < / code > a < code>Int32?

¿Cómo deshabilito el IDE0001 Name can be simplified. para Nullable<T>?

Author: mbx, 2015-08-14

3 answers

En las propiedades de su proyecto, en la pestaña Construir, en "Errores y advertencias", agregue IDE0001 al conjunto de advertencias suprimidas. Sé que esto no es realmente una advertencia (solo una sugerencia), pero es la misma infraestructura. Eso elimina la sugerencia.

 11
Author: Jon Skeet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-14 09:05:19

Hay una solicitud de característica aquí: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/9139204-option-to-disable-quick-action-squiggles

Relativa a la desactivación de la bombilla. Por favor, agregue sus votos a esto si está de acuerdo en que es importante.

 3
Author: SSX-SL33PY,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-10 12:50:34

Finalmente se dio la respuesta a otra pregunta relacionada :

Puede deshabilitar los analizadores por proyecto. Para hacerlo, haga clic derecho en Proyecto>Referencias > Analizadores en el Explorador de soluciones y presione Abrir Conjunto de reglas activas

Aquí tendría que desactivar IDE0001 Simplify Names en Microsoft.CodeAnalysis.CSharp.Features.

Además, puede establecer Tools > Options > Text Editor > C# > Code Style > predefined type preferences para For locals, parameters and members y For member access expressions a Prefer framework type y Refactoring Only (predeterminado). Sin embargo, esta es una configuración específica de la máquina configuración.

 0
Author: mbx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-22 13:02:08