Всегда пользовался Visual Studio Code. Но буквально пару дней назад узнал о проекте Cursor - https://www.cursor.com/
Из интересного, есть плагины, такие же как в VScode.
Но еще встроен ИИ.
Работает 🙂
Пробовал на разных проектах, где-то и вполне себе может сделать анализ роли на ansible, найти что-то кривое, подсказать как улучшить, или в целом написать пару новых задач.
Для terraform делает анализ кода, вполне может что-то быстро добавить.
Пока изучаю, пользуюсь два дня, но эмоции только положительные.
Из основных особенностей:
- Глубокое понимание контекста: Cursor анализирует не только текущий файл, но и всю кодовую базу, включая связанные документы, ветки Git и даже внешние веб-страницы. Это обеспечивает более точные и релевантные предложения по коду. Habr
- Редактирование на естественном языке: Возможность вносить изменения в код, используя простые текстовые команды, что упрощает процесс рефакторинга и обновления функций. Википедия
- Интеллектуальное автодополнение: Cursor предугадывает следующие действия разработчика, предлагая автозаполнение кода, что ускоряет процесс разработки. Википедия+5Википедия+5vc.ru+5
- Интеграция с расширениями VS Code: Поддержка существующих расширений и настроек из Visual Studio Code, что облегчает переход на новую среду. Википедия+1Википедия+1
- Режим конфиденциальности: Возможность включения режима, при котором код не сохраняется удалённо, обеспечивая безопасность данных.
Преимущества Cursor над VS Code
В чем Cursor лучше VS Code
- AI как первая особенность, а не дополнение.
В VS Code Copilot — это дополнение. В Cursor — ИИ встроен в основу среды. Он помогает в написании, редактировании, навигации и даже обучении. - Умное редактирование кода.
Например, ты можешь написать:
"Сделай эту функцию асинхронной и добавь логирование ошибок."
— и Cursor сам обновит код во всех нужных местах. - Глубокий контекст проекта.
Cursor использует весь проект, включая зависимости, файлы и коммиты, чтобы понять, что ты делаешь. Это помогает делать более уместные предложения. - Простой и мощный AI Chat прямо в редакторе.
Не нужно переключаться между окнами — можно общаться с ИИ прямо внутри IDE, как с напарником. - Автоматические рефакторинги и подсказки.
Часто он предлагает улучшения сам по себе — как линтер с мозгами.
Заключение
Cursor — мощный инструмент для разработчиков, стремящихся интегрировать возможности ИИ в свой рабочий процесс. Благодаря глубокому пониманию контекста, интеллектуальному автодополнению и поддержке естественного языка, он способен значительно повысить продуктивность. Однако для достижения наилучших результатов требуется определённая точность в формулировке запросов.
Если вы ищете современную IDE с продвинутыми возможностями ИИ, Cursor заслуживает внимания.