15 промтов для Cursor: ускоряем AI-assisted разработку в IDE
Cursor — это AI-редактор кода, который встраивает большие языковые модели прямо в IDE. Он умеет автодополнять код, отвечать на вопросы в чате и рефакторить выделенные фрагменты по команде. Но чтобы выжать из него максимум, нужно правильно формулировать запросы. В этой подборке — 15 промтов, которые я проверил на практике и использую каждый день.
Автодополнение (Inline Completion)
1. Комментарий-спецификация
Где: прямо в коде.
Промт: // Возвращает сумму квадратов от 1 до n
Как: напишите комментарий и нажмите Tab — Cursor предложит реализацию.
Пример:
def sum_of_squares(n):
return sum(i**2 for i in range(1, n+1))
2. TODO-комментарий
Где: прямо в коде.
Промт: // TODO: реализовать кэширование с TTL
Как: Cursor создаст заготовку с использованием Redis или аналогичного инструмента.
3. Продолжение SQL-запроса
Где: прямо в коде.
Промт: SELECT * FROM users WHERE
Как: Cursor предложит условия на основе схемы БД.
4. Генерация тестов
Где: прямо в коде.
Промт: // Тест для функции sum
Как: Cursor сгенерирует юнит-тест с кейсами.
Чат (Chat)
5. Объясни код
Где: чат (Cmd+L).
Промт: Объясни, что делает выделенный код, построчно. Оцени сложность.
Как: выделите фрагмент и получите разбор.
6. Напиши юнит-тесты
Где: чат.
Промт: Создай юнит-тесты для этой функции, используя Jest. Учти краевые случаи.
Как: выделите функцию — AI вернёт файл тестов.
7. Найди баг
Где: чат.
Промт: Найди потенциальный баг в этом коде и предложи исправление.
Как: вставьте код, AI укажет проблемы (например, разыменование null) и даст фикс.
8. Рефакторинг по паттерну
Где: чат.
Промт: Выдели эту логику в класс, используя паттерн Strategy.
Как: AI создаст интерфейс и классы-реализации.
9. Регулярное выражение
Где: чат.
Промт: Составь regex для валидации email
Как: получите готовый паттерн с пояснением.
10. Dockerfile
Где: чат.
Промт: Сгенерируй многоступенчатый Dockerfile для Node.js приложения
Как: AI создаст Dockerfile с этапами build и runtime.
11. Трансляция кода
Где: чат.
Промт: Перепиши этот код с Python на JavaScript
Как: вставьте код, AI передаст логику с учётом особенностей языка.
12. Code review
Где: чат.
Промт: Выполни код-ревью. Отметь проблемы производительности, безопасности и стиля.
Как: AI даст список замечаний с приоритетами.
Командный режим (Cmd+K)
13. Выдели метод
Где: Cmd+K на выделенном блоке.
Промт: Выдели этот блок в метод processOrder
Как: AI перенесёт код, создаст сигнатуру и вызов.
14. Современный синтаксис
Где: Cmd+K на выделенном коде.
Промт: Перепиши на современный синтаксис: async/await, стрелочные функции
Как: AI заменит устаревшие конструкции.
15. Добавь документацию
Где: Cmd+K на выделенной функции.
Промт: Сгенерируй JSDoc-комментарий
Как: AI создаст описание параметров, возвращаемого значения и примеров.
Заключение
Эти 15 промтов покрывают большинство ежедневных задач разработчика. Используйте их как основу и адаптируйте под свой язык и фреймворк. Постепенно вы выработаете собственный стиль общения с AI, и Cursor станет незаменимым помощником. Официальная документация Cursor — cursor.com/docs. Подписывайтесь на блог, чтобы не пропускать новые подборки.
Комментарии