Forge
markdowndeeb25a2
1# Cursor: примеры правил (копипаст)
2
3## C# / рефакторинг
4
5Сохрани как `.cursor/rules/refactor-clean.mdc` (или включи в свой набор).
6
7~~~mdc
8---
9description: После написания и проверки — рефакторить код по возможности, C# 14 как в репо
10alwaysApply: true
11---
12
13# Рефакторинг после проверки
14
15После того как код написан и **проверена его работа** — по возможности **рефакторить**: убрать мусор, упростить, привести к стилю репо.
16
17- **Язык и стиль**: применять **C# 14**, как в остальных проектах репо (LangVersion, возможности языка и идиомы).
18- **Не оставлять**: закомментированный код «на всякий случай», отладочный вывод, временные костыли, неиспользуемые переменные/импорты. Удалять мёртвый код.
19- **Структура**: один смысл на метод/класс/файл; при разрастании — выносить в отдельные функции/модули. Сохранять единообразие с проектом.
20
21При сомнениях (синтаксис C# 14, идиоматичность, совместимость) — **искать в сети** и при необходимости **спрашивать пользователя**.
22~~~
23
24## Roslyn MCP (соседний репо)
25
26Диагностики и `roslyn_sync_namespaces`: см. **`../roslyn-mcp/docs/cursor-rules-examples.md`** в метарепо `open`.
27
View only · write via MCP/CIDE