Cursor: примеры правил (копипаст)
C# / рефакторинг
Сохрани как .cursor/rules/refactor-clean.mdc (или включи в свой набор).
---
description: После написания и проверки — рефакторить код по возможности, C# 14 как в репо
alwaysApply: true
---
# Рефакторинг после проверки
После того как код написан и **проверена его работа** — по возможности **рефакторить**: убрать мусор, упростить, привести к стилю репо.
- **Язык и стиль**: применять **C# 14**, как в остальных проектах репо (LangVersion, возможности языка и идиомы).
- **Не оставлять**: закомментированный код «на всякий случай», отладочный вывод, временные костыли, неиспользуемые переменные/импорты. Удалять мёртвый код.
- **Структура**: один смысл на метод/класс/файл; при разрастании — выносить в отдельные функции/модули. Сохранять единообразие с проектом.
При сомнениях (синтаксис C# 14, идиоматичность, совместимость) — **искать в сети** и при необходимости **спрашивать пользователя**.
Roslyn MCP (соседний репо)
Диагностики и roslyn_sync_namespaces: см. ../roslyn-mcp/docs/cursor-rules-examples.md в метарепо open.