Три месяца назад мне в руки попала модная IDE с встроенным ИИ. Я сразу полез пробовать. Оказалось, это форк от VS Code, но с искусственным интеллектом под капотом. Я уже видел всякие расширения для VS Code и GitHub Copilot, но ничего из этого мне не помогло в боевых проектах. Тут же другая история. Cursor IDE позволяет быстро генерировать кодовую базу и хранит контекст не только одного файла, но и всего проекта, что для меня оказалось ключевым в ускорении рабочего процесса. Пройдемся по плюсам и минусам!
Плюсы Cursor IDE
1. Интуитивно понятный интерфейс
Cursor IDE имеет движок от VS Code, что даёт возможность не только пользоваться уже привычным нам интерфейсом, но и импортировать все плагины и настройки с полюбившейся нам IDE.
2. Умный автокомплит
Редактор предугадывает, что мы будем писать дальше относительно контекста всего файла или логики наших действий. Если в контексте есть другие файлы, он будет их учитывать.
3. Объяснение кода
Функция объяснения кода помогает быстро разобраться с его логикой, что особенно полезно при работе с легаси-кодом.
4. Советы по рефакторингу
Редактор предлагает рекомендации по улучшению кода, что помогает поддерживать его чистым и понятным, а также предотвращает накопление технического долга.
5. Языковые модели
Сейчас доступны следующие языковые модели:
gpt-4о
gpt-4mini
claude-3.5-sonnet
cursor-small
Минусы Cursor IDE
1. Зависимость от ИИ
Полагаясь на ИИ я лично начинаю сильно тупеть со временем и забывать тривиальные вещи, которые я делегирую на своего подопечного.
2. Возможные ошибки в рекомендациях
Иногда языковая модель начинает тупить и предлагать всякую дичь. Но это все случается если я сам его запутал и поломал его контекст)
3. Проблемы с производительностью
В некоторых случаях Cursor IDE может немного подтормаживать при работе с большими проектами или файлами, что может отвлекать и замедлять процесс разработки.
4. Платная подписка
Ну и конечно же платная подписка за использование IDE. Чтобы адекватно пользоваться и не втыкаться в ограничения, нужно купить подписку на языковые модели. Но мне показалось, это выгодней чем покупать отдельный ChatGPT. Я плачу около $20 на момент написания статьи, но получаю гораздо больше, чем даёт подписка ChatGPT Plus.
Заключение
В целом, Cursor IDE — это полезный инструмент для разработчиков. Его плюсы, такие как интуитивно понятный интерфейс, умный автокомплит и возможность объяснения кода, делают его отличным выбором для повышения продуктивности. Однако стоит помнить о минусах и использовать редактор разумно, чтобы не потерять навыки и критическое мышление.
Если вы ещё не пробовали этот редактор, рекомендую обратить на него внимание. Возможно, он станет вашим новым верным спутником в мире разработки!