# Правила IDE по теме «Код-ревью и рефакторинг»

Правила IDE по теме «Код-ревью и рефакторинг»: у каждой карточки — что делает, команда установки и примеры запросов.

20 карточек

- HTML: https://affpapa.org/nevibecode/rules/topic/code-review
- Инструкция для агента: https://affpapa.org/nevibecode/agents.md

- [scala2](https://affpapa.org/nevibecode/rules/scala2.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило задаёт Copilot стиль Scala по гайду Databricks: неизменяемость, чистые функции, именование.
- [power-bi-dax-best-practices](https://affpapa.org/nevibecode/rules/power-bi-dax-best-practices.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Задаёт стандарты написания формул DAX для GitHub Copilot при работе с файлами .pbix, .dax, .md и .txt.
- [oop-design-patterns](https://affpapa.org/nevibecode/rules/oop-design-patterns.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило для GitHub Copilot, которое подталкивает его к паттернам GoF и принципам SOLID при генерации и рефакторинге ООП-кода.
- [object-calisthenics](https://affpapa.org/nevibecode/rules/object-calisthenics.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило заставляет GitHub Copilot писать доменный код на C#, TypeScript и Java по принципам Object Calisthenics без вложенных условий и лишних полей.
- [markdown-accessibility](https://affpapa.org/nevibecode/rules/markdown-accessibility.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило проверяет Markdown-файлы на барьеры доступности и предлагает конкретные исправления.
- [go](https://affpapa.org/nevibecode/rules/go.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Задаёт стандарты написания идиоматичного Go-кода по гайдам Effective Go и Google.
- [gilfoyle-code-review](https://affpapa.org/nevibecode/rules/gilfoyle-code-review.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Инструкция превращает GitHub Copilot в саркастичного системного архитектора Гилфойла из «Кремниевой долины».
- [dotnet-maui-9-to-dotnet-maui-10-upgrade](https://affpapa.org/nevibecode/rules/dotnet-maui-9-to-dotnet-maui-10-upgrade.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Помогает обновить проект .NET MAUI с 9 на 10 версию: правит смену TargetFramework, замену MessagingCenter на WeakReferenceMessenger и переезд с ListView на CollectionView.
- [devcontainers](https://affpapa.org/nevibecode/rules/devcontainers.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Двенадцать правил, по которым Copilot проверяет devcontainer.json, Dev Container Features и lifecycle-настройки Codespaces, с конкретной правкой на каждый пункт.
- [csharp](https://affpapa.org/nevibecode/rules/csharp.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило задаёт Copilot стиль C#-кода: именование, nullable-типы, форматирование и работу с ASP.NET Core.
- [csharp-razorpages](https://affpapa.org/nevibecode/rules/csharp-razorpages.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Задаёт стандарты разработки на ASP.NET Core Razor Pages для файлов .cshtml и .cshtml.cs.
- [cpp-language-service-tools](https://affpapa.org/nevibecode/rules/cpp-language-service-tools.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило направляет GitHub Copilot к инструментам IntelliSense для поиска определений, ссылок и связей вызовов в C++.
- [code-review-generic](https://affpapa.org/nevibecode/rules/code-review-generic.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило задаёт Copilot порядок ревью: сначала безопасность и корректность, потом качество кода, тесты и производительность.
- [apex](https://affpapa.org/nevibecode/rules/apex.md) — правило (официальный GitHub) · github · GitHub Copilot · ★ 40418 — Правило задаёт Copilot стиль кода Apex: массовые операции, имена классов и методов, проверка прав доступа.
- [typescript](https://affpapa.org/nevibecode/rules/typescript.md) — правило · PatrickJS · Cursor · ★ 41011 — Правило задаёт агенту Cursor единый стиль TypeScript: типы, имена, обработку ошибок.
- [salesforce-apex-cursorrules-prompt-file](https://affpapa.org/nevibecode/rules/salesforce-apex-cursorrules-prompt-file.md) — правило · PatrickJS · Cursor · ★ 41011 — Правило для Cursor, которое настраивает ИИ на разработку Salesforce на Apex: очередь вместо @future, паттерны GoF и минимум комментариев.
- [code-style-consistency-cursorrules-prompt-file](https://affpapa.org/nevibecode/rules/code-style-consistency-cursorrules-prompt-file.md) — правило · PatrickJS · Cursor · ★ 41011 — Правило заставляет агента сначала изучить стиль проекта, а потом писать код под него.
- [ruby](https://affpapa.org/nevibecode/rules/ruby.md) — правило · sanjeed5 · Cursor · ★ 3579 — Правило для Cursor задаёт команде единый стиль Ruby: RuboCop, соглашения Rails, работа с N+1 и защита от SQL-инъекций.
- [java](https://affpapa.org/nevibecode/rules/java.md) — правило · sanjeed5 · Cursor · ★ 3579 — Правило задаёт агенту стиль кода Java: Google Java Style, именование, иммутабельность, Stream API и работа с ресурсами.
- [flake8](https://affpapa.org/nevibecode/rules/flake8.md) — правило · sanjeed5 · Cursor · ★ 3579 — Правило для Cursor задаёт, как настроить flake8 и какие проверки включить.

## Уточнить
[refactoring](https://affpapa.org/nevibecode/tag/refactoring.md) · [csharp](https://affpapa.org/nevibecode/tag/csharp.md) · [dotnet](https://affpapa.org/nevibecode/tag/dotnet.md) · [java](https://affpapa.org/nevibecode/tag/java.md) · [typescript](https://affpapa.org/nevibecode/tag/typescript.md) · [accessibility](https://affpapa.org/nevibecode/tag/accessibility.md) · [cpp](https://affpapa.org/nevibecode/tag/cpp.md) · [go](https://affpapa.org/nevibecode/tag/go.md) · [linting](https://affpapa.org/nevibecode/tag/linting.md) · [markdown](https://affpapa.org/nevibecode/tag/markdown.md) · [migration](https://affpapa.org/nevibecode/tag/migration.md) · [python](https://affpapa.org/nevibecode/tag/python.md)

## Сузить этот список
Параметры: `?platform=<claude-code|codex|cursor|copilot|gemini-cli|windsurf|…>`, `&topic=<…>`, `&sort=installs|stars|new|updated` — значения в https://affpapa.org/nevibecode/agents.md

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
