Есть несколько простых шагов по первоначальной настройке Cursor, которые дают офигенные результаты, качество кода повышается в разы, а ошибок становится кратно меньше. Настройте: правила проекта, блокнот и добавьте ссылки на документацию.

Настройте правила проекта (Project Rules)

Правила помогают Cursor понимать стандарты и стиль вашей команды. Создайте файлы с инструкциями в папке .cursor/rules:

Примеры правил:

— Всегда используй TypeScript для React-компонентов.

— Функции на Python обязательно типизируй.

— Названия компонентов всегда в PascalCase.

Готовые шаблоны возьмите на cursor.directory:

— React + TypeScript: https://cursor.directory/react-typescript

— Python Best Practices: https://cursor.directory/python-best-practices

Используйте блокноты (Notepads)

Блокноты хранят ключевую информацию, чтобы ИИ мог быстро к ней обращаться.

Например, создайте блокнот «Project Overview»:

— Технологии: Next.js, React, Tailwind

— Архитектура: компоненты → хуки → API

— Стандарты: тестирование через Jest, логирование через Sentry

Используйте их в промптах: @ProjectOverview.

Подробнее: https://docs.cursor.com/beta/notepads

Подключите актуальную документацию

Добавьте внешнюю документацию, чтобы ИИ давал свежие и точные ответы:

— React Documentation

— Tailwind CSS Docs

— Внутренние гайды вашей команды

Используйте команду:

Ctrl/Cmd+Shift+P → Add new custom docs

И ссылайтесь в промптах так:

Используя @Doc(React Docs), покажи, как оптимизировать useEffect.

Лучшие практики

Чёткие промпты

— Начинайте промпт с действия: «напиши», «создай», «отрефакторь».

— Делите задачи на маленькие шаги.

— Используйте «подумай» для глубокого анализа:

 Подумай, почему возникает ошибка и предложи три решения.

Создание тестов

Всегда просите Cursor сразу писать тесты:

Напиши функцию и создай юнит-тесты для всех сценариев.

Добавляйте логирование

Просите сразу включать логирование:

Добавь логирование в модуль, чтобы быстро видеть ошибки.

Используйте горячие клавиши

— Ctrl/Cmd + K — inline-запрос к Cursor из кода

— Ctrl/Cmd + L — открыть боковой чат для подробной консультации

— Ctrl/Cmd + I — Agent, автоматизация многошаговых задач

Настройте .cursorignore

Чтобы ускорить работу, исключите ненужные файлы через .cursorignore:

node_modules

logs

build

Включите автоконтекст (Beta)

Cursor сам подберёт нужный контекст из проекта. Включите:

Настройки → Функции → Автоконтекст

Полезные ресурсы

— Cursor Directory: https://cursor.directory

— Notepads Docs: https://docs.cursor.com/beta/notepads

— Правила для AI: https://docs.cursor.com/context/rules-for-aiEDIT