visual studio mega full code c# resharper

c# - studio - Desactivar todas las advertencias de Resharper con un comentario



resharper visual studio code (6)

Antes, puede presionar Ctrl + Shift + Alt + 8 para desactivar los análisis y resaltados en el archivo actual.

¿Hay una manera de deshabilitar todas las advertencias de Resharper para un archivo o sección de código con un solo comentario? Estoy tratando de crear algunos ejercicios de codificación para entrevistar a posibles candidatos, y las advertencias de Resharper revelan el problema que quiero que el candidato detecte: P Suprimir la advertencia específica todavía hace que sea obvio cuál es el problema.

Todavía quiero que Resharper esté disponible durante la entrevista, solo quiero que el candidato detecte este problema sin que Resharper arruine la diversión.

Edición : Lo siento, trataré de ser más claro sobre lo que estoy buscando. No quiero deshabilitar permanentemente una advertencia de Resharper en particular, solo quiero que no se muestre en un archivo en particular, porque el objetivo del ejercicio es ver si el desarrollador entiende el motivo de la advertencia.

Para dar un ejemplo, hay una advertencia de Resharper para usar el método de extensión .Any en lugar de Count ()> 0, que quiero que el desarrollador señale por sí mismo. Para deshabilitar esa advertencia, tienes que usar un comentario de:

// ReSharper disable UseMethodAny.0

Alrededor del código. Ese tipo de da el juego un poco lejos.

Estaba tratando de encontrar algo como:

// ReSharper disable all

que podría colocar en la parte superior de la clase, por lo que no regalará lo que quiero que el desarrollador encuentre. Pero parece que no puedo encontrar una manera de hacer eso. Usar números para las advertencias de Resharper también estaría bien, pero ¿no creo que funcione de esa manera?


De acuerdo con esta publicación de blog en el blog de JetBrains, en ReSharper 8 habrá un solo comentario que puede deshabilitar el resharper en un archivo.

Será

// ReSharper disable All

Nota: El "Todo" distingue entre mayúsculas y minúsculas, el resto no.


Lo siguiente funcionó para mí.

  • Agregue "No Resharper" a las regiones de código generado en R # -> Opciones -> Inspección de código -> Código generado
  • Usa lo siguiente para suprimir las advertencias:

    #region No Resharper // All R# warnings are suppressed here #endregion


Puede agregar el archivo a la lista de "Código generado" en el menú de opciones de ReSharpers:

Options > CodeInspection > Generated Code


También puede usar SuppressMessageAttribute con ReSharper como categoría y All como checkId en el método o la clase como se muestra a continuación. Esto es más granular que deshabilitar todo en el archivo si necesita el control de grano fino.

Probado con Visual Studio 2015 Update 3 y ReSharper Ultimate 10.0.2

[SuppressMessage("ReSharper", "All")] private void MethodWithMultipleIssues() { TestClass instance = null; // You would get an "Expression is always true" message if (instance == null) { Debug.WriteLine("Handle null"); } else { // You would get an "Code is unreachable" message Debug.WriteLine("Handle instance"); } }