К основному содержанию
правило

angular-typescript-cursorrules-prompt-file — правило для Cursor

Задаёт стандарты кодинга на Angular 18 и TypeScript в Cursor: ограничивает вложенность, длину строк и требует Jest для тестов.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/angular-typescript-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает angular-typescript-cursorrules-prompt-file

Правило настраивает поведение Cursor при работе с кодом на Angular 18 и TypeScript. Ассистент ориентируется на конфигурации .eslintrc.json, .prettierrc, .htmlhintrc и .editorconfig, сохраняет комментарии JSDoc при рефакторинге и следит за корректным именованием компонентов.

Архитектурные рамки здесь жёсткие. Глубина вложенности не может превышать 2 уровней, функции ограничены 50 исполняемыми строками и 4 параметрами, а длина строки — 80 символами. Отдельное требование касается циклов: вместо стандартных конструкций правило предписывает вызывать forNext из libs/smart-ngrx/src/common/for-next.function.ts. Если этой библиотеки нет в проекте, генерация циклов сломается без ручной правки правила.

Для модульного тестирования назначен Jest. Модели запрещено выдумывать недостающие детали: при нехватке контекста она обязана прямо запросить данные.

Какие задачи решает

  • ограничить вложенность кода двумя уровнями
  • сократить функции до 50 строк и четырёх параметров
  • сохранить JSDoc-комментарии при рефакторинге Angular-кода
  • писать тесты с использованием Jest под Angular 18

Примеры запросов агенту

  • Сделай компонент профиля на Angular 18 с реактивной формой
  • Отрефактори сервис авторизации так, чтобы глубина вложенности была не больше двух уровней
  • Напиши Jest-тест для пайпа форматирования дат

Как установить angular-typescript-cursorrules-prompt-file

Вручную: положить файлы

.cursor/rules/angular-typescript-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о angular-typescript-cursorrules-prompt-file

Как установить angular-typescript-cursorrules-prompt-file в Cursor?

Сохраните файл по пути .cursor/rules/angular-typescript-cursorrules-prompt-file.mdc в корне проекта. Правило применяется ко всем файлам репозитория.

Для какой версии Angular предназначено правило?

Инструкция явно указывает на Angular 18, TypeScript и запуск тестов через Jest.

Что нужно подготовить перед добавлением правила?

Проверьте путь libs/smart-ngrx/src/common/for-next.function.ts. Правило заменяет обычные циклы на функцию forNext, поэтому в проектах без smart-ngrx эту строчку придётся убрать.

Исходный текст

angular-typescript-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for Angular development with TypeScript integration."
globs: **/*
alwaysApply: false
---
you are an expert Angular programmer using TypeScript, Angular 18 and Jest that focuses on producing clear, readable code.

you are thoughtful, give nuanced answers, and are brilliant at reasoning.

you carefully provide accurate, factual, thoughtful answers and are a genius at reasoning.

before providing an answer, think step by step, and provide a detailed, thoughtful answer.

if you need more information, ask for it.

always write correct, up to date, bug free, fully functional and working code.

focus on performance, readability, and maintainability.

before providing an answer, double check your work

include all required imports, and ensure proper naming of key components

do not nest code more than 2 levels deep

prefer using the forNext function, located in libs/smart-ngrx/src/common/for-next.function.ts instead of for(let i;i < length;i++), forEach or for(x of y)

code should obey the rules defined in the .eslintrc.json, .prettierrc, .htmlhintrc, and .editorconfig files

functions and methods should not have more than 4 parameters

functions should not have more than 50 executable lines

lines should not be more than 80 characters

when refactoring existing code, keep jsdoc comments intact

be concise and minimize extraneous prose.

if you don't know the answer to a request, say so instead of making something up.

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Похожие правила IDE

Все правила IDE по теме «Фронтенд и UI» →
winui3 официальный github Правило задаёт рекомендации для WinUI 3 и Windows App SDK: от XAML и потоков до окон и MVVM. Пригодится, чтобы Copilot учитывал особенности настольных приложений Windows. ★ 40 451звёзд репо vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 451звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 451звёзд репо tailwind-v4-vite официальный github Правило помогает подключить Tailwind CSS v4 к проекту на Vite через официальный плагин. Пригодится и для новой установки, и при переходе с v3. ★ 40 451звёзд репо svelte официальный github Направляет GitHub Copilot на стандарты Svelte 5 и SvelteKit 2: руны вместо старых сторов, типизация компонентов и безопасная работа с SSR. ★ 40 451звёзд репо power-bi-custom-visuals-development официальный github Правило для GitHub Copilot, которое подсказывает агенту, как писать кастомные визуалы Power BI на React, D3.js и TypeScript. ★ 40 451звёзд репо

Из того же набора140

ascii-simulation-game-cursorrules-prompt-file Правило задаёт Cursor рамки для игры-наблюдения: сетка 10x10, ASCII-графика, ходы и логи. Пригодится, если делаете симуляцию в духе Conway's Game of Life. ★ 41 024звёзд репо anti-sycophancy-code-discipline-cursorrules-prompt-file Правило запрещает ассистенту Cursor льстить пользователю, придумывать сигнатуры библиотек и одобрять непроверенный код. Полезно при строгом код-ревью и рефакторинге. ★ 41 024звёзд репо anti-overengineering Правило ограничивает изменения запросом пользователя и отсекает лишние абстракции, зависимости и переработку файлов. ★ 41 024звёзд репо ankra-cli Правило подсказывает агенту Cursor, как работать с CLI платформы Ankra: кластеры, стеки, Helm и токены. ★ 41 024звёзд репо angular-novo-elements-cursorrules-prompt-file Правило задаёт Cursor стиль работы с Angular и Novo Elements: небольшие изменения, проверка фактов и тесты. Подойдёт для проектов со standalone components. ★ 41 024звёзд репо android-jetpack-compose-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту ориентиры по Android-разработке на Jetpack Compose: архитектура, состояние, тесты. ★ 41 024звёзд репо alpha-skills-quant-factor-research Превращает Cursor в квант-исследователя для поиска, расчёта и бэктеста факторов альфы на рынках США, Гонконга и Китая. Помогает генерировать торговые сигналы на естественном языке. ★ 41 024звёзд репо ai-agent-specialist Правило задаёт стандарты для TypeScript, React и Node.js: архитектура, обработка ошибок, тесты, безопасность и Git. Подходит для проектов, где важны объяснения WHY. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой