¿Hay algún producto/proyecto que le permita definir convenciones para, por ejemplo, un proyecto MVC para verificar estáticamente las convenciones de nomenclatura como el controlador adjunto al final de las clases heredadas del controlador y/o aplicar una cierta firma de método al decorar un método con un atributo.Comprobación estática para las convenciones marco
Básicamente, estoy buscando una forma de configurar algunos resguardos para los nuevos desarrolladores que entren en nuestro equipo, donde tenemos un conjunto claro de convenciones, algunas de las cuales se utilizan para conectar dinámicamente las cosas a través de la reflexión. Ver que este cableado de reflexión fallaría debido a una firma incompatible sería una gran ayuda para nuestro proceso de aceleración.
Características clave necesaria:
- estático/tiempo de compilación comprobación de reglas rotas
- capacidad de dirigirse a métodos decoradas con atributos específicos (a través de expresiones regulares o un asistente)
- diferentes conjuntos de reglas basadas en diferentes tipos de proyectos. (Ejemplo: un conjunto de convenciones para una aplicación MVC, un conjunto diferente para una aplicación Web Forms, y un conjunto diferente para una biblioteca de clases con el sufijo .BLL)
Cualquier sugerencia de entrada se aprecia aunque te pido que solo responda si sabe que estas características son compatibles.
¿Usted intentó Análisis FxCop/Código? – BrokenGlass