c# resharper-8.0

c# - Resharper patrones personalizados cambian nombre de método



resharper-8.0 (1)

Si lo entendí correctamente, desea definir un patrón personalizado para cambiar async Task Method() firma async Task Method() a async Task MethodAsync() . Si es así, esto es posible mediante el uso de patrones personalizados!

Para esto, vaya a Opciones de ReSharper, luego Code Inspection → Custom Patterns :

  • Haga clic en Add Pattern

  • En el nuevo cuadro de diálogo, asegúrese de seleccionar Replace

  • Escriba el patrón de búsqueda y reemplazo exactamente como aparece en la imagen de abajo. Dependiendo de sus versiones de ReSharper, los parámetros del marcador de posición deberían aparecer automáticamente. Si no, presione el botón Agregar marcador de posición.

  • Haga doble clic en el method posicionamiento del method y agregue el siguiente RegEx: /b/w+(?<!Async)/b : esto indica solo que los nombres de los métodos que NO terminen en Async ya están disponibles.

  • En el cuadro de selección Pattern Severity seleccione Show as Suggestion o Show as Suggestion , según sus preferencias.

  • Haga clic en Add , luego en Guardar (o Guardar en → Equipo compartido, para que este patrón se almacene en la configuración compartida del equipo, disponible para todos sus compañeros de equipo).

ReSharper ahora marcará todos public async Task métodos public async Task que aún no terminen con async:

¡Y ahora puedes presionar Alt-Enter para solucionarlo rápidamente!

Quiero cambiar la firma del método desde

public static async Task Load()

a

public static async Task LoadAsync()

¿Cómo definir unos patrones personalizados en ReSharper?