2010-11-03 19 views
35

¿Alguien sabe si es posible hacer que el resharper fuerce el uso de esta palabra clave cuando se puede usar? Para campos y tales ...Permitir que Resharper fuerce esta palabra clave en los campos

Resharper es capaz de mostrar dónde se puede eliminar, pero nuestro estándar de codificación nos dice que usemos esta palabra clave.

+1

Argumentaría que 'this' es redundante (con constructores como una posible excepción) porque no debe dar a los argumentos del método o las variables locales los mismos nombres que los campos. –

+1

No estoy hablando de los mismos nombres ... los campos privados comienzan con _, los parámetros no (en nuestras directrices). Es mucho más fácil detectar distintos métodos, propiedades y campos a partir de variables y parámetros locales, incluso con diferencias en la envoltura ... – Sorskoot

Respuesta

61

En Opciones de ReSharper, bajo Edición de código -> C# -> Estilo Código no es una opción para Uso "este". calificador para que puede establecer para campos, propiedades, eventos y métodos.

+2

Eso es lo que yo también pensaba ... Esta configuración elimina los squigglies. Estoy buscando una manera de obtener una línea ondulada cuando uno de mis compañeros de trabajo se olvida de usar esto. – Sorskoot

+0

Ah, tengo. No creo que haya una inspección de código incluida para eso (solo la inspección incluida "redundante esto"). – bdukes

+7

StyleCop te gritará cuando dejes fuera el "esto". palabra clave. Parece que una solución alternativa sería usar ambas herramientas. – devlord

4

Comprueba el complemento de StyleCop para Resharper (parte del StyleCop project).

Puede establecer la gravedad "predeterminada" para StyleCop en Error (o simplemente esta regla en particular) y aparecerá en el área R # "archivos con errores" dentro de Visual Studio.

Cuestiones relacionadas