2012-10-04 23 views
53

Quiero decirle a ReSharper que ignore algunos archivos en mi proyecto. Algunos de ellos son demasiado grandes (contienen datos de prueba enlatados). Algunos de ellos simplemente lo confunden (con una mezcolanza de Silverlight y el código .NET).¿Hay alguna manera de deshabilitar ReSharper para un archivo específico?

¿Hay alguna manera de hacer esto al poner un comentario en la parte superior del archivo?

Sin embargo, está hecho, debe ser persistente (es decir, se puede registrar) y por archivo.

Encontré this, pero no parece que se mantenga.

Respuesta

42

Para omitir las inspecciones en algunos archivos o carpetas, vaya a ReSharper | Opciones | Inspección de código | Configuraciones ->Editar elementos para saltar botón. O si su código se genera, agréguelo a la lista correspondiente en ReSharper | Opciones | Generar el código sección. Puede leer más sobre cómo funciona here.

+1

¿Son persistentes? ¿Qué archivos (si corresponde) debo registrar? ¿Funcionarán si otro miembro del equipo los revisa? –

+1

Si desea compartirlo con los miembros de su equipo, guarde la configuración modificada en la capa 'solución' ... 'equipo compartido'. Y agregue 'YourSolution.sln.DotSettings' a VCS. O para hacerlo solo para ti, guardar en 'solución' ... capa 'personal'. –

52

Puede aplicar esto a archivos individuales mediante una tecla de método abreviado.

Con el archivo abierto pruebe ambos (el atajo real depende de su entorno).

  • Ctrl + Shift + Alt +
  • Ctrl +

Usted verá que cambia el procesamiento de este archivo específico.

El nombre de este acceso directo en el cuadro de diálogo del teclado es ReSharper_EnableDaemon.

+3

Para alternar la inspección del código, debe utilizar las mismas teclas de método abreviado: CTRL + MAYÚS + ALT + 8 – Wesley

45

Esto puede ser una característica en una versión más reciente que la disponible cuando se formuló originalmente la pregunta.

Es posible suprimir la inspección de código para un bloque específico (o archivo) mediante el uso de los comentarios:

// ReSharper disable All 

y

// ReSharper restore All 

Ver here.

+2

Tenga en cuenta que parece ser sensible a mayúsculas y minúsculas, al menos en R # 8.1. Inicialmente agregué "deshabilitar todo" y "restaurar todo", ya que esto es similar a las directivas estándar, pero eso no funcionó. – SilverSideDown

+0

tenga en cuenta que esto solo funciona en la interfaz de usuario, no para las operaciones de limpieza del código. – twomm

+0

La carcasa importa pero debería ser: 'ReSharper disable All' y 'ReSharper disable All'. Probé con ReSharper 10. – pauldendulk

Cuestiones relacionadas