Cursor и VS Code: что меняется, когда в редакторе появляется агент

Два похожих стола: на правом рядом с лампой стоит дополнительный стул

В каталоге имя продукта легко принять за ещё один чат в браузере. Cursor устроен иначе: это отдельное приложение-редактор на кодовой базе VS Code, а агент в нём — добавка к привычному редактированию, а не замена всего редактора одним окном переписки. Ниже — что документация переносит из VS Code, что остаётся другим приложением и в какой момент появляется агент.

Карточка в каталоге и сам продукт — разные вещи. Как выбирать соседний инструмент по карточке, не открывая десяток вкладок, на сайте уже разобрано на другом примере: с чего начать в каталоге. Здесь вопрос уже про редактор.

Общая база ещё не делает программы одной

Документация миграции говорит, что Cursor основан на кодовой базе VS Code, чтобы сохранить знакомую среду и при этом развивать работу с ИИ. Из этой фразы не следует, что окно VS Code и окно Cursor — один процесс. Настройки можно перенести. Файлы проекта по-прежнему открывают в том приложении, которое вы запустили.

Справка Agent описывает помощника отдельно: он ищет по кодовой базе, правит несколько файлов, запускает команды терминала и показывает правки в diff. Панель открывается Cmd+I на Mac и Ctrl+I на Windows и Linux. Режим Ask файлы не меняет. Этого слоя в описании «просто редактор VS Code» нет. Пока вы только набираете текст и ставите расширения, вы ещё не включили агента.

Что переносится импортом

Одно нажатие в документации выглядит так. Открыть настройки Cursor сочетанием ⌘+Shift+J или Ctrl+Shift+J. Перейти в General, затем Account. В блоке VS Code Import нажать Import. Переносятся расширения, темы, настройки и сочетания клавиш.

Если нужен контроль или переезд между машинами, тот же документ описывает ручной профиль. В VS Code через палитру команд (⌘/Ctrl+Shift+P) открывают Preferences: Open Profiles (UI), экспортируют профиль в файл или в GitHub Gist. В Cursor той же палитрой импортируют профиль и включают его галочкой в боковой панели. Импорт не открывает ваш репозиторий и не запускает агента.

Список в документации короткий: расширения, темы, настройки, сочетания клавиш. Про перенос истории чатов агента, открытой папки и несохранённых правок страница миграции молчит. Не ждите, что вчерашний разговор из VS Code или из другого окна Cursor окажется на месте после Import. Проект открывают заново: File → Open Folder. Агента вызывают отдельно.

Базу периодически перекладывают на более новый VS Code. Документация прямо пишет, что ради устойчивости Cursor часто остаётся на чуть более старой версии VS Code. Совпадение меню не обещает совпадения номера версии в один день.

Панель и агент — разные настройки

Панель действий в Cursor по документации сделана горизонтальной, чтобы освободить место под чат. Вертикальный вид возвращают так: палитра команд, Preferences: Open Settings (UI), параметр workbench.activityBar.orientation, значение vertical, затем перезапуск. Это настройка раскладки. Она не включает и не выключает агента.

Агент включается отдельным действием — панелью Agent. Для чужого проекта справка Quickstart советует сначала попросить объяснить точки входа и только потом делать мелкую правку. Хороший первый объём там назван прямо: текст или небольшая ошибка интерфейса, затем просмотр diff и уже существующие проверки проекта. Пока агент не запущен, импортированные темы и клавиши ведут себя как привычный редактор. Как только он правит файлы, появляется diff, которого в обычном наборе текста не было.

Пример после импорта. Тема и привычные клавиши уже на месте, папка проекта открыта. Вы просите: «В подписи кнопки входа замени английское слово на „Войти“. Логику входа не меняй. Покажи diff.» Если в diff одна строка подписи, агент сделал узкую работу поверх знакомого редактора. Если изменился обработчик входа, импорт тут ни при чём: это уже объём поручения, и лишнее отклоняют в diff. Сочетание Cmd+I или Ctrl+I, которым открывают панель, в списке переносимых клавиш VS Code не названо. Его не «привозят» импортом, его описывает справка Agent.

Какую часть работы оставлять себе, а какую отдавать текстом, на сайте разбирали на письме: какую часть отдать текстовой нейросети. С редактором развилка похожая по смыслу и другая по предмету: объяснение фрагмента можно получить и без записи в файлы, а правку репозитория имеет смысл отдавать только вместе с просмотром diff.

Гид не открывает кабинет

Скачивание, аккаунт и оплата живут на cursor.com. Русскоязычные страницы про установку и режимы — отдельный гид. Коротко о том, чем гид отличается от кабинета, сказано без подмены входа: гид не открывает ваш проект и не заменяет кабинет, где живут аккаунт и оплата. Импорт из VS Code этот гид тоже не выполняет. Его делают в установленном приложении, по шагам документации выше.

Коротко: база VS Code объясняет, почему многое выглядит знакомо и почему расширения можно перенести. Агент объясняет, почему после переноса редактор умеет сам менять файлы. Это два слоя. Импорт настраивает первый. Панель Agent включает второй. Номер версии базы и раскладка панели ни один из слоёв не заменяют.

Имеет смысл не смешивать и сочетания клавиш. ⌘/Ctrl+Shift+J в документации миграции открывает настройки Cursor, где лежит импорт. ⌘/Ctrl+Shift+P открывает палитру и для экспорта профиля, и для обычных настроек VS Code внутри Cursor. Cmd+I и Ctrl+I открывают агента. Три сочетания делают три разные работы. После импорта первое и второе помогают узнать, что перенеслось. Третье начинает работу, которой в списке Import нет.

Если вертикальная панель нужна сразу, её ставят до первого поручения агенту, чтобы не путать раскладку с результатом правки. Параметр один: workbench.activityBar.orientation = vertical, затем перезапуск, как написано в миграции. Агент по-прежнему вызывается отдельно, и первый запрос всё так же лучше делать узким: одна подпись или одна мелкая ошибка интерфейса, затем diff.

Like this post? Please share to your friends:
Нейросеть