2010-05-19 10 views
9

Un grupo de clases no cumple nuestras convenciones de nomenclatura para variables privadas. Resharper muestra esto como una advertencia, pero quiere que los arregle todos a mano. ¿Hay alguna opción mágica para solucionar automáticamente estos problemas?Función Resharper para corregir problemas de convención de nomenclatura

'Código de limpieza' no hará nada con esto. Lo mismo ocurre con la conversión de propiedades con campos de respaldo a propiedades automáticas cuando sea posible: se muestra la sugerencia, pero Resharper no lo arreglará automáticamente.

Respuesta

10

En versiones más recientes de ReSharper, esto es mucho más fácil, pero la solución puede no ser obvia. ¡No fue para mí!

Estos son los pasos:

  • Cuando se detecta una denominación inconsistente, ReSharper subraya el símbolo en cuestión. Haz click en eso. Esto hará que aparezca una bombilla en el margen.
  • Haga clic en la bombilla. La primera opción debe ser 'cambiar el nombre a [nombre corregido]'. A la derecha, hay una flecha.
  • Haga clic en la flecha para profundizar. Desde allí, puede elegir Reparar en Archivo, Reparar en Proyecto, y así sucesivamente.
+1

Gracias por esta actualización :-) –

11

No, el reafilador no realizará silenciosamente una acción que altere el comportamiento del código, solo el estilo/estética.

Debe realizar activamente cambios funcionales en el código.

poner el cursor en la parte superior del archivo, mantenga presionada la tecla ALT y alternar entre PÁG para llegar a la próxima edición estilo y ENTER para que aparezca en la etiqueta inteligente para hacer el cambio.

uso SHFT-ALTPÁG para pasar por los errores.

+4

Es decepcionante que no haya una opción para esto. – nicodemus13

+1

De hecho, si corregirá automáticamente todos los comportamientos, no gestionaría bien las excepciones. Resharper te da la oportunidad de verificar que cada cambio sea correcto y es muy rápido hacer esta verificación. Algunos cambios automáticos se pueden realizar a través de Limpieza, luego puede hacer lo que Sky Sanders le dice para hacer el resto. Rapido y facil. – JPMarichal

+0

En la versión 6.1, el acceso directo de KB predeterminado para la próxima publicación es F12 (y ALT-F12 para el siguiente error en la solución). Me pareció molesto, así que lo cambié a ALT-PD como se sugiere aquí. Para hacer esto, vaya a Opciones de VS -> Teclado. En la horrible interfaz, filtra ReSharper.Resharper_GotoNextHighlight (y Resharper.Resharper_GotoPrevHighlight). Cambiar las claves en consecuencia. También podría hacer Resharper.Resharper_GotoNextErrorInSolution y Resharper.Resharper_GotoPrevErrorInSolution – Griffin

Cuestiones relacionadas