Первый проект на Cursor за час: от установки до Tab
Запустить Cursor и написать первый рабочий код можно за час, если не отвлекаться на лишнее. Ниже короткий путь от установки до момента, когда Tab-комплит начинает дописывать за вами осмысленно. Без настройки всего подряд, только то, что даёт результат сразу.
Шаг 1. Установка за 5 минут
Скачайте установщик с официального сайта Cursor, запустите, войдите в аккаунт. Cursor это форк VS Code, поэтому расширения и горячие клавиши знакомые, если работали в VS Code.
# после установки проверьте в терминале Cursor: cursor --version
Шаг 2. Первый проект
Создайте папку, откройте в Cursor. Для старта возьмём простой Node-проект:
mkdir my-first && cd my-first npm init -y npm install express
Создайте файл index.js. На этом этапе Cursor уже работает: начните печатать, и Tab предложит продолжение.
Шаг 3. Включаем Tab-комплит
Tab-комплит включён по умолчанию. Чтобы он был полезным, дайте ему контекст: откройте package.json и нужные файлы. Cursor дополняет по тому, что видит в открытых вкладках.
// начните писать в index.js
const express = require("express");
const app = express();
// поставьте курсор здесь и подождите, Tab предложит маршрут
Шаг 4. Первый запрос в чат
Нажмите Cmd или Ctrl плюс I внутри файла, откроется Composer. Попросите добавить маршрут и обработчик:
добавь GET /health, который возвращает { status: "ok" }
Cursor предложит правку, примите её. Запустите сервер и проверьте:
node index.js # в другом терминале: curl http://localhost:3000/health
Шаг 5. Один файл правил
Чтобы Cursor понимал стиль, положите в корень .cursorrules с парой строк. Этого хватит, чтобы агент не придумывал лишнего на старте.
Что дальше
За час у вас стоит Cursor, есть рабочий сервер, Tab дописывает код, Composer правит по запросу. Дальше можно копать в шорткатах и Composer по нескольким файлам, но для первого проекта этого достаточно.
Частые вопросы
Нужен ли платный тариф для первого проекта?
Нет. Бесплатного тарифа хватает на старт и знакомство. Платный нужен, когда начнёте упираться в лимиты запросов.
Tab-комплит не предлагает ничего, в чём дело?
Скорее всего, у агента мало контекста. Откройте package.json и файлы проекта, и дополнения станут осмысленнее. Tab читает открытые вкладки.