Есть несколько простых шагов по первоначальной настройке 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