Cursor IDE недавно была обновлена до версии 2.0 и включает в себя мощную интеграцию с искусственным интеллектом. Это новое обновление вышло в конце октября и включает в себя новую функцию под названием Composer, которая представляет собой передовую модель, которая, как утверждается, работает в четыре раза быстрее, чем аналогичные модели.
Новая версия была создана для агентского кодирования с малой задержкой в Cursor и обучена с помощью нескольких инструментов, включая семантический поиск по всей базе кода. Такое обучение делает Cursor гораздо более способным понимать и работать с более крупными базами кода.
Cursor 2.0 также имеет новый, более понятный интерфейс, поэтому приступить к работе будет еще проще. Вы также найдете множество агентов, которые можно включить/отключить, например:
- Композитор 1
- Сонет 4.5
- Близнецы 3 Про
- Кодекс GPT-5.1 Высокий
- ГПТ-5.1
- Кодекс GPT-5.1 Мини
- Кодекс Грока
- Близнецы 2.5 Флэш
- Глубокий поиск V3.1
- Быть
- Кодекс GPT-5.1 Быстрый
Приведенный выше список — лишь поверхностный обзор (рис. 1).
Рисунок 1. Как видите, с Cursor 2.0 можно использовать множество агентов.
Другие функции Cursor 2.0 включают в себя:
- Несколько агентов (до 8) могут работать параллельно.
- Комбинированное представление различий при использовании нескольких агентов.
- Новый вид выделенного агента.
- Поддержка задач многоэтапного кодирования.
- Интегрированные инструменты разработчика Chrome.
- Плавное переключение между встроенным и обычным браузером Chrome.
- Теперь команды могут определять и обмениваться пользовательскими командами и правилами для оптимизации рабочих процессов.
- Встроенная функция преобразования речи в текст.
- Расширенные функции, специфичные для языка, упрощающие навигацию и отладку кода.
- Команды оболочки выполняются в безопасной изолированной среде.
Я решил попробовать Cursor 2.0 и посмотреть, насколько хорошо он работает. Я использовал старый скрипт Python, который написал для броска кубиков D&D, чтобы увидеть, насколько хорошо агент сможет улучшить код (и как он работает).
Проблема, с которой я столкнулся в исходном коде, заключалась в формате броска игральных костей. Первоначально формат был похож на «3d6+2», что означало бросок трех шестигранных кубиков и прибавление двух к сумме. Но что, если я захочу просто бросить один кубик или добавить отрицательный модификатор? Может быть, я хочу отметить бросок кубика пробелами, например, «3 d 6 + 2»? Существуют всевозможные варианты входных форматов броска игральных костей, и мой исходный код не мог их обработать.
Прежде чем я перейду к этому, давайте поговорим об установке и настройке Cursor.
Установка курсора
На самом деле это довольно легко. Если вы используете macOS или Windows, просто загрузите соответствующий файл установщика, дважды щелкните его и выполните действия мастера установки. Простой.
Для Linux вам потребуется загрузить необходимый установщик (например, .deb или .rpm). Если ваш дистрибутив настроен правильно, вам может быть предоставлена возможность открыть файл в магазине приложений по умолчанию. Если нет, дождитесь завершения загрузки файла и запустите команду установки, например:
После завершения установки вы должны найти панель запуска Cursor в меню рабочего стола. Запустите приложение и приготовьтесь к работе.
Настройка курсора
Курсор работает прямо из коробки. Фактически, я открыл свой проект Python, открыл агент, набрал запрос и позволил ему делать свое дело.
Однако вы можете позаботиться о некоторых конфигурациях. Чтобы получить доступ к настройкам, щелкните значок шестеренки в правом верхнем углу главного окна. Откроется новая вкладка, где вы увидите все доступные параметры.
Перейдите на вкладку «Агенты», и вы сможете настроить несколько параметров, например:
- Режим по умолчанию (Агент, План, Спросить, Последний использованный режим).
- Местоположение по умолчанию (Редактор или Панель).
- Размер текста (Маленький, По умолчанию, Большой, Очень большой).
- Автоочистка чата (включить/отключить).
- Максимальное количество вкладок.
- Сообщения в очереди (Отправить немедленно, Отправить после текущего сообщения, Остановить и отправить сразу).
- Сводка использования (Авто, Всегда, Никогда).
- Пользовательский режим (включить/отключить) — эта функция находится в стадии бета-тестирования.
- И еще.
Затем вам следует перейти на вкладку «Модели», где вы можете включить или отключить любую/все модели, которые хотите использовать. В нижней части этой вкладки вы также можете добавить различные ключи API (при необходимости), такие как OpenAPI, Anthropic, Azure OpenAI и другие. Вы также можете настроить облачный агент, для которого требуется папка, содержащая репозиторий Git.
Просмотрев различные варианты, закройте вкладку «Настройки», и все готово.
Работаю над моим проектом Python
После открытия проекта (который был сохранен в локальном хранилище) я сначала запустил приложение (щелкнув стрелку вправо в верхней части панели редактора), чтобы убедиться, что приложение все еще работает. Когда я попытался его использовать, я вспомнил, почему мне захотелось исправить формат ввода, поскольку в результате возникла ошибка.
Открыв проект, я нажал кнопку «Агент» в правом верхнем углу (выглядит как стрелка, направленная вверх вправо), а затем запросил:
Это все, что я сказал.
Затем Cursor поручил своим агентам работать над улучшением сценария. Cursor потребовалось около двух минут, чтобы устранить проблему. Вот что сообщили агенты о своих действиях (рис. 2):
- Упрощенное обозначение одного кубика: теперь вы можете использовать «d6» вместо «1d6» — по умолчанию это один кубик.
- Разрешенные пробелы: такие форматы, как «3 d 6 + 2» или «2d10 – 1», работают (пробелы игнорируются).
- Нечувствителен к регистру: «3D6+2» работает так же, как «3d6+2».
- Улучшенные сообщения об ошибках: больше описательных ошибок, если формат недействителен.
- Более надежный анализ: для более надежного анализа используется регулярное выражение.
Рисунок 2. Агенты Cursor проделали большую работу по улучшению моего исходного кода.
Затем я повторно запустил приложение Python, чтобы посмотреть, действительно ли Cursor улучшил сценарий, и, о чудо, так оно и было. Я мог ввести несколько форматов игральных костей, и это работало идеально.
То, что, вероятно, заняло бы у меня больше часа, у Cursor заняло пару минут.
Одно это стоит цены за вход.
Кстати говоря…
Цены на курсоры
Вот как распределяются цены Cursor:
- Хобби (бесплатно): недельная пробная версия Pro, ограниченное количество запросов агентов и ограниченное количество заполненных вкладок.
- Pro (20 долларов в месяц): все, что есть в Hobby, плюс расширенные ограничения на агента, неограниченное количество завершений вкладок, фоновые агенты и максимальное количество контекстных окон.
- Pro+ (60 долларов в месяц): все, что есть в Pro, плюс трехкратное использование на всех моделях OpenAI, Claude и Gemini.
- Ultra (200 долларов сша в месяц): все в Pro+ плюс 20-кратное использование на всех моделях OpenAI, Claude и Gemini, а также приоритетный доступ к новым функциям.
Если вам нравится идея использования агентов ИИ для улучшения вашего кода, сделайте себе одолжение и попробуйте Cursor 2.0.
ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Джек Уоллен — это то, что происходит, когда разум поколения Икс сливается с современными насмешками. Джек — искатель истины и писатель слов квантово-механическим карандашом и бессвязным ритмом звука и души. Хотя он проживает… Подробнее от Джека Уоллена