IDE Cursor - что умеет

Дошёл всё таки до Cursor AI

На днях решил попробовать новый редактор Cursor AI.

Обычно использовал PhpStorm, но коллега давно твердит мне: "А вот курсор это может, может то и другое и т.д."

Cursor AI это редактор для кода (IDE) со встроенным ИИ агентом.

Он может дополнять, переписывать, писать с нуля, подсказывать идеи именно в вашем проекте, именно в вашем коде.

Для личного использования он бесплатный, там есть некоторые ограничения, но пока я с ними не столкнулся. Наверное, мало пользовался.

Своих ребят программистов тоже теперь подталкиваю к переходу на Cursor, ну или хотя бы на гибридное использование, совместно с PhpStorm.

Итак, что я уже попробовал в нём сделать:

  • Попросил написать документацию по контроллеру и сложному методу.
    Писал минут 5, но всё чётко, всё понятно. Где основные экшены, где дополнительные, что для чего используется. 
    Поэтому, если код сложный, но надо быстрее разобраться, то Cursor сделает это быстро.

  • Клиент прислал шаблон письма, хотел вставить в рассылку, но там были лишние теги и блоки. Попросил Cursor убрать лишнее, и переместить стили из head в тело и сделать их inline для тегов.
    Пару минут и всё готово!

  • Писал новый экшен в контроллере, Cursor, пока я писал, проанализировал код других экшенов и предложил мне дописать проверку сессии, потом предложил добавить переменные и почти половину экшена.
    В общем экшен я написал в 2 раза быстрее.

  • Потом создавал форму, Курсор мне подсказал нужные поля в форме.
    Я нажал Tab и всё подставилось. Правда пришлось чуть поправить, но это 10 секунд.

  • Когда в экшене дошёл до работы с базой, Cursor cоздал мне метод для записи в БД.
    Причём создал почти такой как надо было. Он учёл переменные в экшене, которые доступны, и понял что с ними я хочу сделать.
    У меня аж глаз задёргался)

  • Когда стал делать форму в админке, Cursor увидел в коде выше и подсказал мне скрытые поля. Клик по клавише Tab добавил их в форму. Мы используем скрытые поля для передачи токена в админке для защиты от CSRF атак.

  • Подсказки по коду, буквально вчера. Появилось сомнение. Выделил часть кода, нажал Ctrl + L и задал вопрос. Через минутку получил ответ.

cursor подсказки

Это то что успел попробовать.

Настроил его под PhpStrom, чтобы интерфейс был похожим, но всё равно, не очень похож, хотя уже близок)

Поэтому если вы занимаетесь веб-разработкой, или только начинаете, то такой редактор будет очень кстати. Он реально ускоряет работу.

Инструкций по нему очень много, для начала будет достаточно посмотреть пару видео на Youtube или Rutube.

Всем добра!

С уважением, Олег Касьянов.