Переходим на Курсор?
Меня на работе попросили начать пользоваться Cursor IDE. Это такая надстройка над VS Code, которая сама пишет код с помощью ИИ (ну, вы знаете).
И все бы хорошо, но я никогда не работал на VS Code, а уже 10 лет использую только Webstorm в своей работе. Внезапно пересесть на другую IDE... Ну это как пересесть с iPhone на Android (или наоборот). Сначала жутко непривычно, неудобно, но со временем находишь полезные штуки.
Так вот, уже неделю я активно тестирую Cursor. Что могу сказать.
Сначала о плюсах.
Во-первых, автогенерация кода - это реально круто. Теперь я, вместо того, чтобы создать сервис, который по http обращается к json файлу, просто пишу, что нужно создать такой сервис, и сервис через секунду готов к работе, а структура json описана в виде интерфейсов Typescript и лежит в файле *.model.ts.
Во-вторых, я обнаружил, что ему очень удобно задавать вопросы. Например, я хз, какие плагины нужно поставить, чтобы запускать gulp задачи, он мне все подсказал и рассказал. Или, есть один легаси на проекте, в котором никто не мог нормально разобраться, так ИИ мне быстро все разложил по полочкам, теперь не так страшно туда лезть.
Понятно, что это можно и просто у chatGPT спросить, но фишка как раз в том, что я вообще не выхожу из IDE, не теряю контекст, не перетаскиваю файлы из проекта в чат, чтобы он их прочитал.
Короче, круто.
А вот минусы....
Ну, во-первых, он не умеет нормально работать с ангуляром. Может, я еще не нашел нужный плагин, но, например, переход в компонент из HTML кода не работает, а это одна из самых базовых вещей.
Во-вторых, очень неудобное окно поиска, где используется класс или переменная.
В третьих, плагины. Это сила и это слабость. Например, для использования angular schematic из интерфейса нужно ставить доп. плагин, причем часть опций у него платная.
В четвертых, гораздо слабее работа с git в интерфейсе (я не из тех, кто с гитом общается через консоль, я люблю нажимать мышкой на кнопочки).
Ну и в целом, очевидно, что webstorm годами оттачивался под нужды веб разработчиков, у него есть примерно все, что только может понадобиться в разработке, на любой стек. И все это взлетает сразу.
А VS Code ощущается как пустая коробка, которую нужно наполнять плагинами сторонних разработчиков, некоторые из которых еще и денежку просят (хотя Cursor помогает вносить изменения в эти плагины, чтобы обходить платные фичи, но это уже другая история...)
В общем, пока работаю с двумя IDE одновременно.
В Webstorm запускаю проект, работаю с git, иногда что-то ищу.
В Cursor пишу код.
Жаль, что компания не будет оплачивать обе IDE и до конца года придется сделать выбор...
Post #15
519
- 👍 2
- ❤ 1
- 👏 1