¿Encontrar patrones de diseño mediante análisis estático del código C# creando un complemento para Resharper?

StackOverflow https://stackoverflow.com/questions/5306051

Pregunta

Quería verificar pocos patrones de diseño en el código C# mediante análisis estático. Descubrí que al crear un complemento para Resharper puedo verificar los patrones sobre la marcha mientras estoy codificando. Pero no encontré una buena documentación relacionada con sus API abiertas. ¿Hay algún enlace donde pueda encontrar documentación adecuada?

Estoy usando el patrón MVVM, por lo que quiero verificar que las clases de visión del modelo no tengan ninguna dependencia con las clases o elementos de interfaz de usuario (elementos WPF).

¿Fue útil?

Solución

Este artículo Parece que podría ayudar. Hay un tutorial para crear un complemento con contexto. Se continúa aquí.

Creo que el segundo artículo es más relevante para usted, ya que cubre el uso del patrón de visitantes para conectarse a los demonios Resharper, y realizar algún trabajo útil.

Esta página es la raíz de la documentación de API abierta.

Hth

Otros consejos

Resharper 5 introdujo el catálogo de patrones, también conocido como búsqueda estructural y reemplazo. Le permite crear correcciones rápidas y acciones de contexto fácilmente sin escribir su propio complemento Resharper. Recomendaría verificarlo para ver si será suficiente para sus necesidades antes de profundizar en escribir un complemento. Puede encontrar una descripción general aquí:

http://blogs.jetbrains.com/dotnet/2010/04/introducing-resharper-50-stuctural-search-and---replace/

JetBrains también proporciona un catálogo de muestras, que muestra algunas cosas interesantes que puede hacer, en su página de descarga:

http://www.jetbrains.com/resharper/download/index.html

La documentación está actualmente un tanto fragmentada. Para comenzar, eche un vistazo al Guía de extensibilidad de Resharper Lo que creo que se dirige a la versión 4.5, pero sigue siendo un buen comienzo. Como mencionó el otro póster, Blog de Hadi Hariri es una buena fuente para encontrar información sobre la redacción de complementos Resharper. Además, mira el Resharper Powertoys Para algún código de muestra.

Finalmente, hay (muy pocos, hasta ahora) artículos sobre el desarrollo de complementos Resharper 6 disponibles aquí. Pronto se agregará más contenido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top