#Comparte Hoy comparto una nueva función, .cursor/rules, que quizás no uses a menudo, pero que es increíblemente útil. Esta función proporciona un control preciso sobre los archivos. En pocas palabras, las reglas de MDC le indican a Cursor cómo filtrar, ordenar y usar esta información cuando se enfrenta a una gran cantidad de contexto, lo que hace que las respuestas de LLM sean más precisas y consistentes con las expectativas. Algunos escenarios de uso: 1. Refinar reglas, como aplicar diferentes reglas a ts (lógica), tsx (componentes) y css (IU). 2. Asignar diferentes reglas a diferentes proyectos en un Monorepo. 👇 Aquí tienes algunas prácticas específicas:
2. En la nueva configuración, .cursor/rules ahora está disponible en la pestaña Reglas. Las reglas globales se envían a LLM como contexto del cursor en todas las conversaciones. .cursor/rules se envían a petición según las reglas de coincidencia de archivos. Anteriormente, ya no se recomendaba usar .cursorrules globales. Los archivos de reglas creados tienen la extensión .mdc y se encuentran en el directorio raíz del proyecto.
3. Uso avanzado: los archivos mdc también pueden heredar las reglas en .cursor/rules y pueden hacer referencia a otros archivos a través de @, lo que crea una oportunidad para que heredemos archivos mdc.
4. El Evangelio de Monorepo Un solo .cursorrules no es suficiente para un monorepo. .cursor/rules puede crear diferentes reglas para diferentes proyectos.
5. Hay una publicación en el foro que menciona algunos puntos ocultos: MDC puede tener cualquier formato, pero YAML podría ser la mejor opción. Mediante ensayo y error, el autor descubrió que organizar las reglas con números funciona mejor, por ejemplo: Reglas principales: 001-099 Reglas de integración: 100-199 Reglas de patrón/rol: 200-299 Ejemplos: Reglas principales: “001-Core-Security.mdc” “015-Core-Logging.mdc” Reglas de integración: “100-API-Integration.mdc” “110-CLI-Handler.mdc” Reglas de patrón/rol: “200-File-Pattern-Rule.mdc” “210-Data-Validation.mdc”
6. cursor.directory Se ha lanzado la función de convertir .cursorrules a mdc