Forge

docs/ / cursor-rules-examples.md · branch develop

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.

View only · write via MCP/CIDE