Представь, что ты садишься писать код. Перед тобой привычный редактор, в котором ты уже не раз работал, копировал сниппеты с Stack Overflow и спорил с линтером. Всё как всегда. А теперь вообрази, что рядом с тобой сидит коллега — очень умный, не устающий, с феноменальной памятью. Он может читать весь проект целиком, помнить контекст, писать код, предлагать решения и даже объяснять, что он делает. Только один нюанс — это не человек, а ИИ. И если точнее CursorAI. Часть 1. Введение Cursor - что это такое? Cursor — это не просто редактор кода. Это IDE с интеллектом, где обычные функции (подсветка синтаксиса, автодополнение, терминал) работают в связке с возможностями ИИ уровня GPT-4 или Claude. То есть ты получаешь не просто инструмент, а настоящего собеседника-разработчика, который может читать твой код, понимать архитектуру проекта, искать нужные файлы и даже планировать задачи. Платформа может: Обычные IDE уже умеют много — подсказывают код, форматируют, подсказывают ошибки. Cursor же - понимает смысл. Он не просто ищет слова и функции в коде - например paymentHandler, он поймёт, что ты имеешь в виду сказав - «найди ошибку в месте, где происходит оплата» — и покажет нужную функцию, даже если она называется иначе. Когда Cursor особенно хорош Cursor — это универсальный инструмент, но вот где он раскрывается по-настоящему: А теперь по минусам. Cursor умён, но не безупречен. Иногда он, как и все ИИ ловит “галлюцинации". Т.е придумывает методы, которых нет, или пишет код, который не компилируется. Это не баг, а особенность всех языковых моделей. Поэтому при работе всегда читайте код, который получаете или просите сам Cursor проверить код несколько раз и объяснить что к чему. Часть 2. Знакомство с платформой Работа с CurcorAI возможна двумя способами: 1. Через веб-интерфейс cursor.com 2. Через приложение для ПК, скачать которое можно из веб-интерфейса Чтобы использовать любой из этих вариантов, для начала необходимо пройти регистрацию (это бесплатно). Для этого жмите по кнопке Sign in на сайте и входите любым доступным способом. По кнопке Download находящейся рядом вы сможете скачать приложение на ПК. Веб-интерфейс или приложение? Через что работать и в чем разница Возможности приложения: Возможности веб-интерфейса (работа в браузере): Но: Если говорить кратко и по делу то: Так же веб-сервис работает в связке с вашим аккаунтов с GitHub и не имеет возможности загружать или анализировать код и файлы ваших проектов, если они не залиты на GitHub. Поэтому рекомендуется работать через приложение. Как для проверки возможностей, так и для создания полноценных проектов. Часть 3. Первые шаги После того, как вы скачаете, установите и запустите приложение на свой ПК, необходимо будет сделать авторизацию. Выполните вход в аккаунт через приложение, который указывали при регистрации на официальном сайте. После входа в аккаунт перед вами будет такая картина Как вы видите приложение имеет довольно схожий интерфейс со многими программами. Есть верхнее меню с параметрами и настройками. Меню инструментов (слева боковая колонка) и основная зона. Open project - Тут вы сможете открыть уже готовые проекты, для анализа и редактирования. Clone repo - кнопка благодаря которой вы сможете загрузить проекты с GitHub или другого репрезитория прямо в Cursor Connect via SSH — кнопка для подключения к удаленному серверу для работы с кодом прямо на сервере. Чтобы вызвать окно с ИИ необходимо нажать на соответствующую иконку Здесь будут храниться ваши чаты с ИИ. Если захотите создать новый, просто жмите на голубую кнопку New Agent и справа откроется выпадающее меню с чатом. Чат с ИИ поддерживает 4 режима: 1. Agent (основной режим)Это главный режим. Здесь Cursor — действует как умный коллега, который может не просто советовать, а сам писать и менять код. 2. Plan (режим планирования)В этом режиме Cursor не спешит с выполнением задач. Он сначала составит подробный план, а потом спросит: “Всё верно? Можно начинать?” Ты посмотришь шаги, убедишься, что всё правильно, и нажмёшь Build — тогда курсор перейдет от планиравания к действию по составленному плану. 3. Background (режим фона)Используйте этот режим для поиска ошибок или улучшения проекта, но без прямого вмешательства или изменений в самом проекте. Т.е тут курсор смотрит код, делает выводы, дает список решений иди проблем, но не трогает код и ничего не меняет. 4. Ask (режим вопросов). Это режим общения. Здесь Cursor только отвечает на вопросы, ничего не редактирует, не пишет код, не запускает команды. Идеальный режим, чтобы попросить курсор объяснить тот или иной код. Поговорить о теории или подтянуть свои знания и понимание кода Так же в чате есть режимы указания ссылок (чтобы ии не угадывал о чем идет речь, можно сослаться на файл, ссылку, кусок кода и т.д). Вызывать эту функцию, можно нажав на кнопку @ над чатом. Files & Folders - Добавляет конкретный файл или папку Code - Ссылка на кусок кода или функцию Docs - Подключает документацию проектаGit - Доступ к истории Git: коммиты, изменения, ветки Past Chats - Использует предыдущие чаты как контекстRules - Добавляет правила из файла с правилами .cursorrulesTerminals - Позволяет ссылаться на терминалActive Tabs - Вставляет открытые сейчас вкладки в контекстLinter Errors - Показывает ошибки линтера (форматирования). Так же рядом с иконкой @ есть иконка Browser, благодаря которой вы сможете позволить ИИ искать информацию по вашим задачам или вопросам в интернете. Знания этих функций и возможностей в принципе достаточно, чтобы создавать простенькие проекты или реализовать задуманное. Например попросим курсор создать простенький тетрис на языке Python. Просто пишем в чат в режим агента нашу просьбу и через несколько секунд курсор выдает план действий и сразу начинает работу над созданием: Курсор автоматически начинает создавать Тетрис на указанном языке + сразу проверяет код на и исполнение на баги. Если вдруг при выполнении задания курсор найдет какие-то противоречия, он сразу предложит варианты решения и будет ждать от вас команды. Выглядит это так: В окне над чатом появляется сообщение с 3 кнопками. Пропустить (Skip), Серая кнопка (разрешить выполнение в будущем) Run (запустить код). Либо же если речь идет об ошибках и решении, то курсор предлагает 2 кнопки на выбор - Принять или отказать. Т.е вы сможете дать понять курсору подходит ли решение которое он предложил вам или нет. Если вы нажмете принять, то курсор продолжит выполнение задания с правками, которые он предложил. Если вы нажмете отказать, то он продолжит работу и выполнение по старым критериям, пока не получится. Все происходит прямо в чате, поэтому вы сможете наблюдать за каждым шагом. Если нужно то поправлять его или давать дополнительные разрешения. По выполнении задачи курсор откроет подготовленный файл, даст инструкции по запуску и расположению файлов. Если вдруг, вам что-то будет не понятно, уточняйте у курсор это прямо в чате. Советы новичку 💡 Совет 1: Cursor — не волшебная кнопка. Он работает лучше, если ты объясняешь контекст: что ты хочешь, зачем, и какие есть ограничения. 💡 Совет 2: Не стесняйся просить объяснений. Если не понял, почему он предложил то или иное решение — спроси. “Почему ты выбрал этот способ?” И он расскажет. Это помогает учиться быстрее. 💡 Совет 3: Ошибки будут. Не бойся этого. Лучше внимательно проверяй дифф, запускай тесты и сохраняй логику Git — тогда любые оплошности будут безопасными. Часть 4. Персонализированные настройки и профессиональное использование Cursor имеет очень много настроек и возможностей для профессиональной работы. Тут даже можно создать собственную среду разработки с вложенными правилами. И все это можно делать по методу конструктора в разделе Настройки (settings) иконка шестеренки. Так же можно вызвать нажав клавиши Ctrl + , Вот список самых главных настроек, на которые стоит сразу обратить внимание. Чтобы не искать их вручную среди кучи настроек используйте поисковую строку в настройках (многие из этих функций заблокированы для бесплатных тарифов, но станут доступны в платных тарифах). 1. Models — мозг твоего помощника Здесь выбирается, какая именно модель отвечает в чате и при редактировании кода. Ты можешь использовать GPT-4, GPT-4 Turbo, Claude 3.5 Sonnet или даже подключить свой API-ключ от OpenAI. Совет: 2. Features — возможности ИИ Тут можно включить или выключить: Если ты только знакомишься с Cursor, начни с минимального набора — чтобы не напортачить случайной командой в терминале. Постепенно добавишь всё остальное. 3. Rules — твои правила игры Cursor уважает твои принципы. В корне проекта можно создать файл .cursorrules — и прописать в нём всё, что считаешь важным - стиль кода, архитектурные требования, какие библиотеки использовать, а какие — нет. Например: Cursor будет автоматически подчиняться этим правилам при генерации кода. 4. Indexing — навигатор по проекту Cursor умеет читать кодовую базу и искать по смыслу, а не только по словам. Если хочешь ускорить работу — настрой, какие папки индексировать. Лишнее (node_modules, vendor, логи и т.д.) занеси в .cursorignore. 5. MCP — мост к внешнему миру Model Context Protocol позволяет подключать к Cursor сторонние сервисы, API и базы данных. Если ты интегратор или работаешь с внешними системами — MCP откроет бездну возможностей. 6. General — всё остальное Здесь настраивается внешний вид, горячие клавиши, приватность данных и синхронизация аккаунта. Мелочь, но именно она превращает инструмент в уютное рабочее место. Первые шаги в чате с Cursor После установки и настройки попробуй поиграть с ИИ, как с напарником. Не бойся формулировать вопросы естественно — он поймёт. Попробуй: Или: Cursor ответит понятно, в стиле ревью от коллеги — с пояснениями и предложениями. Главное — не относись к нему как к роботу, которому нужно точное задание. Он умеет рассуждать. Просто говори с ним, как с человеком.