Transcription
Вот 15 хаков для Cursor, которые сделают вас профессионалом, а это значит, что вы будете создавать гораздо быстрее. Мы начнем с очень простых настроек, которые, по сути, каждый уже должен использовать, а затем будем постепенно переходить к более профессиональным, чтобы вы могли получить максимум от своей подписки на Cursor.
Что касается первого тега, то именно о нем все меня спрашивают, потому что, если присмотреться, вы можете увидеть, что в моем Cursor всегда показывается, сколько моей подписки я уже использовал в этом месяце. И когда я нажимаю на него, вы можете увидеть мое включенное использование, лимит ежемесячных расходов и когда мой платежный цикл сбрасывается, что для меня 22 ноября. Но вот в чем дело. Cursor обычно не показывает вам это использование, пока не станет слишком поздно. Так почему же я вижу это здесь? Очень просто.
Итак, первое, что вам нужно сделать, это подняться сюда и открыть настройки Cursor. Затем перейдите на вкладку "Чат", а затем прямо здесь "Сводка использования", которая для вас будет установлена на "авто", что Cursor и хочет, но я настоятельно рекомендую установить ее на "всегда", чтобы вы всегда могли видеть свое использование и полностью контролировать ситуацию.
А затем для хака номер два есть два сочетания клавиш, о которых вы абсолютно должны знать. Они увеличат вашу скорость в Cursor в 10 раз, если вы будете использовать их правильно.
Первое — это с помощью Shift + Tab, вы можете переключаться между всеми различными режимами, которые существуют. Итак, у вас есть "спросить", "агент", "план", "фоновые задачи", а затем вы также можете переключать модели, набирая Command + / (косая черта), что открывает это меню, где вы также можете набирать текст. Итак, что вы можете сделать, это, скажем, я хочу использовать GPT5 в режиме плана. Итак, я нажимаю Shift + Tab, Command + /gpt5 Enter, готово. Это, если вы быстры, займет у вас 5 секунд, и я буду делать это, вероятно, 20-30 раз каждый день.
Затем для хака номер три, этот — большой, и по какой-то причине он очень простой, но никто о нем не знает. Снова откройте настройки, потому что есть много вещей, которые я покажу вам в этом видео, которые вы не увидите в своем Cursor, если не включите эту настройку. Итак, откройте настройки Cursor, затем перейдите в "Бета" и включите ранний доступ. По умолчанию вы находитесь в режиме "по умолчанию", как следует из названия, что означает, что вы используете самую стабильную версию Cursor, что совершенно нормально. Но то, что я заметил за последние шесть-восемь месяцев, это то, что если вы находитесь в режиме раннего доступа, у вас будет гораздо больше новых функций гораздо быстрее, и они обычно не глючат. Они обычно работают очень хорошо. По крайней мере, таков мой опыт. Поэтому я настоятельно рекомендую включить это.
И если вы задаетесь вопросом, почему здесь есть ночной вариант, который вы, вероятно, не видите, то он предназначен для разработчиков, которые дают Cursor ранние отзывы. Даже если у вас есть к нему доступ, вы заметите, что он очень, очень глючный, в отличие от раннего доступа. Так что, даже если у вас есть доступ, я бы не рекомендовал его использовать.
А затем для хака номер четыре, давайте вернемся в режим плана Cursor, потому что это то, чем я пользуюсь, вероятно, 20 раз в день. Есть функция, о которой многие люди не знают, и это то, что вам не нужно планировать и реализовывать с помощью одной и той же модели ИИ. Итак, способ, которым я его использую, и способ, которым я рекомендую вам его использовать, это использовать GPT5 High Fast, если вы можете себе это позволить, для выполнения плана, а затем переключиться на другую модель, например, Claude 4.5 Set, после того, как план был создан. Позвольте мне показать вам.
В этом проекте у нас есть промо-баннер, который позволяет нам отображать рекламное сообщение на целевой странице. Я хочу иметь возможность изменять цвет этого рекламного баннера. Очень просто, оставьте это легким. Итак, теперь я просто отправлю это, и он начнет создавать план, задаст мне несколько вопросов в процессе, а затем придумает идеальный план для выполнения. И затем, когда Cursor вернется с мощью плана GPT5 High, который, опять же, является лучшей моделью планирования, вы могли бы просто нажать "создать". Но GPT5 High очень, очень медленный, это просто убило бы вашу атмосферу. Так что вы можете просто переключиться, например, на Claude 4.5 Set, а затем нажать "создать", и это будет намного быстрее.
А затем для этого следующего хака, номер пять, я не могу поверить, сколько времени мне потребовалось, чтобы понять, что это вообще существует в Cursor, потому что представьте себе следующую ситуацию. У вас есть приложение, и у вас есть целевая страница. Очень часто лучшая практика — они должны быть в двух разных репозиториях, верно? Должно быть два разных проекта. Итак, один проект — это целевая страница, а один проект — это само приложение. Но теперь по какой-то причине иногда вы хотите работать над обоими этими проектами одновременно. Итак, было бы неплохо иметь второе окно Cursor. Как нам это сделать? Оказывается, это очень просто. Вам просто нужно перейти в "Файл", "Новое окно". Я знаю, это звучит глупо, но если вы такой же, как я, вы не знали, что такое существует. Итак, теперь вы можете просто открыть другой проект и буквально работать над ними параллельно.
Это также полезно, если у вас есть другой проект, где вы уже что-то сделали, но не помните, как это было. Тогда вы можете просто открыть новое окно Cursor, попросить ИИ создать краткое резюме, которое вы можете скопировать и перенести в другой проект, где вы хотите воспроизвести то, что вы уже сделали в другом.
Хорошо, теперь мы переходим к самому интересному. Вот где Cursor начинает ощущаться меньше как универсальный инструмент и больше как ваш профессиональный ИИ-агент по программированию. Вам не нужно быть экспертом, чтобы использовать что-либо из этого, просто кто-то, кто любит экономить время и получать максимум от своей подписки на Cursor. И как только вы попробуете это, вы будете удивляться, как вы вообще использовали Cursor без этого.
Итак, для хака номер шесть, посмотрите на это. Прямо сейчас я использую светлую тему Cursor. Но позвольте мне показать вам, что происходит, когда я переключаю свою систему в темный режим. Вау, Cursor меняет цвет. Безумие, правда? Обычно по умолчанию Cursor будет иметь один цветовой режим, но есть способ изменить это.
Чтобы сделать это самостоятельно, откройте настройки Cursor. И теперь мы переходим к самому главному, потому что в разделе "Общие" есть еще одна панель настроек под названием "Настройки редактора". И мы откроем ее. И вы сразу увидите, что это может выглядеть немного подавляюще. Но не волнуйтесь, потому что все, что нам нужно сделать, это изменить три небольшие настройки.
Итак, мы переходим в "Внешний вид рабочей области", а затем в "Предпочитаемая темная цветовая тема". Я фанат Cursor, мне очень нравится то, что они сделали с темной полуночной темой Cursor. А для светлой я обычно использую Solarized Light, но у Cursor также есть своя светлая тема Cursor, которую, знаете ли, вы просто выбираете то, что хотите. Но затем самая важная настройка — это, и вы можете увидеть ее прямо здесь, указывает цветовую тему, когда системный цветовой режим светлый, а автоматическое определение цветовой схемы окна включено. Итак, вы нажимаете на эту, а затем убедитесь, что флажок под "Автоматическое определение цветовой схемы" установлен. И вот так, когда вы переключаете свою естественную цветовую тему в вашей системе, что может быть автоматизировано, потому что, давайте будем честны, если вы работаете днем, что-то вроде этого может быть не лучшим для ваших глаз. И если вы работаете посреди ночи и используете такую тему, вся ваша комната будет освещена, что тоже может быть не лучшим для ваших глаз.
Для хака номер семь вы, возможно, уже знаете, что можете запустить новый терминал, перейдя в "Терминал", "Новый терминал", что очень полезно, потому что вы можете просто запустить свой сервер разработки, например, прямо внутри Cursor. И это круто, но иногда вам может понадобиться открыть второй или третий терминал. И вы можете просто сделать это, нажав "+", и у вас будет новый терминал. Но вы видите проблему здесь — вам затем придется переключаться между терминалами, что не очень хорошо. Но посмотрите на это. Здесь есть маленькая кнопка, которая разделяет ваш терминал. И тогда вы можете сделать что-то вроде `bunx convex defe` для запуска вашего сервера Convex, например, верно? И знаете что? Вы можете разделить его снова. И тогда у вас будет третий терминал, и вы увидите их все одновременно. Как это круто?
Далее для хака номер восемь, у меня есть действительно сочный для вас, потому что Cursor имеет так называемые команды-слэши. Итак, если вы просто наберете косую черту, вы увидите такие вещи, как "сбросить контекст" или "сгенерировать правила Cursor". Вы можете фактически создавать свои собственные команды, но это, возможно, для совершенно другого видео. То, что я собираюсь показать вам прямо сейчас, это "сгенерировать правила Cursor", потому что эта штука дикая, потому что вы, возможно, уже знаете, что у Cursor есть правила, которые могут быть очень полезны, чтобы сообщить вашему агенту о вещах, которые он постоянно делает неправильно или о которых он просто не знает.
Очень распространенный пример этого — Tailwind, потому что Tailwind был в версии 3.0, а затем перешел на версию 4.0 в январе этого года. Так что даже по сей день ИИ-агенты постоянно ошибаются, потому что в v4 было много изменений. Но у них есть пост в блоге здесь, который объясняет многое из этого. Итак, что я собираюсь сделать здесь, это просто скопировать этот URL. Затем я перейду сюда и скажу: "Создать один файл правил, пройдясь по всему этому посту в блоге и сделав так, чтобы агенты больше не путались с изменениями, которые пришли с версией 4 Tailwind". И теперь я просто вставлю этот URL сюда. И знаете что? Я выберу Cheetah, потому что это просто безумно быстрая модель. И затем посмотрите, что произойдет дальше.
Итак, он сделает несколько вещей. Он немедленно получит эту веб-страницу. Он проверит настройки Cursor, которые уже есть, или правила, которые уже существуют, а теперь он создает файл правил для вашего Cursor и помещает его на место. Как это безумно? Посмотрите на этот полный файл правил. Теперь у меня уже был один на месте, который, вероятно, был не очень хорош. И теперь есть полный файл, который объясняет все с примерами того, что не следует делать, а что следует. И это просто сделает вашего ИИ меньше ошибаться.
А затем хак номер девять — это то, как максимально использовать эти правила, потому что в этом конкретном примере Cursor создал одно, которое всегда применяется, что означает, что каждый раз, когда вы отправляете сообщение, оно будет применяться, что имеет смысл для чего-то вроде Tailwind. Но затем, например, у меня есть, давайте посмотрим, правило Convex здесь, верно? Как и это, оно будет пытаться применяться только тогда, когда это имеет смысл, и это иногда может быть неточно.
Итак, есть действительно хороший способ сделать это, просто зайдя в чат вашего агента и нажав "Добавить", а затем вы можете перейти в "Правила", и вот правила. Итак, если вы хотите, например, сказать: "Хорошо, для этого я хочу добавить, я не знаю, рекомендации по исследованиям", то бац, для этого следующего сообщения Cursor будет иметь доступ к этому конкретному правилу, и эта команда "Добавить" может делать гораздо больше, но это становится немного более профессиональным, поэтому ей придется подождать до более позднего момента в этом видео.
Хак номер 10 — это то, о чем большинство людей никогда не слышали, но это одна из самых мощных вещей, которые вы можете сделать в Cursor, потому что, скажем, вы хотите реализовать совершенно новую функцию. Скажем, Convex, который является поставщиком баз данных, который мне очень нравится прямо сейчас, и я хочу получить всю документацию, потому что я не хочу читать это сам. Итак, как я могу взять все это и перенести в Cursor? Это буквально не может быть проще.
Все, что вам нужно сделать, это перейти на фактическую страницу документации. Неважно, какая. Все работают. Затем вы копируете URL. Затем вы снова открываете настройки Cursor и переходите в "Индексировать" и "Документацию". Затем вы видите эту кнопку "Добавить документ" прямо здесь. Он спросит вас URL этой документации. Это были эти. Вы нажимаете Enter. Он получит информацию о том, что это документация Convex. И вы нажимаете "Подтвердить". И вот так, документация Convex была полностью загружена в Cursor. Вы можете фактически увидеть этот маленький значок книги здесь и увидеть, что было проиндексировано 296 страниц. Полная документация, которую вам пришлось бы читать часами и часами, теперь находится в Cursor. И чтобы добавить ее, вы буквально снова используете команду "Добавить". Перейдите в "Документацию" и скажите, что я уже загрузил много из них, и скажите "Convex". Вот и все. Теперь вы пишете сообщение, и Cursor имеет полный доступ ко всей документации.
Хорошо, вот где все становится действительно диким. Это скрытые функции, которые Cursor на самом деле не рекламирует. Те, что глубоко зарыты в документации и случайных ветках Discord. Их несложно использовать, они просто невидимы, но как только вы увидите, как они работают, вы почувствуете, что разблокировали секретный режим Cursor.
Хак номер 11, я должен вас предупредить. Эта штука чрезвычайно мощная и очень опасная. По умолчанию вы, возможно, слышали о чем-то под названием `.env.local`, которое я не могу показать вам здесь, потому что оно включает в себя много секретов API, которыми я не могу с вами поделиться. Но если вы работали с этим, вы знаете, что эти секреты не могут быть доступны Cursor, потому что, ну, они секретные, и вы хотите сохранить их в секрете. Но послушайте меня, что, если бы вы могли сказать Cursor, что он может получить к ним доступ? Конечно, вы никогда не должны этого делать, если только вы не делаете это в тестовой среде. Но если вы это сделаете, это может кардинально ускорить ваш рабочий процесс, потому что это позволит Cursor видеть, какие переменные вы настроили. Если они выглядят как производственные ключи или тестовые ключи, если они выглядят неполными, он может очень быстро сделать много классных вещей.
Так что, если вы полностью осознаете риски, то то, что вы можете сделать, это создать новый файл, который должен называться `.cursorignore`. И в этом `.cursorignore` вы, по сути, должны перевернуть правила, которые по умолчанию установлены для Cursor. В этом случае вы видите прямо сейчас, что `.env.local` серый, и есть маленький значок блокировки. Но теперь посмотрите, что произойдет, если я скажу восклицательный знак, что означает перевернуть, отрицать это правило. И я сохраняю этот файл. Волшебным образом теперь Cursor может получить к нему доступ. Опять же, используйте это с осторожностью, но это мощный хак.
А затем для хака номер 12, эта штука действительно, действительно мощная, но большинство людей еще не совсем ее понимают. Итак, снова откройте настройки Cursor, перейдите в "Чат", а затем посмотрите на "Q сообщения". Настройте поведение по умолчанию при отправке сообщения во время потоковой передачи агента. Что это значит, это то, что пока агент работает, верно? И есть три разных способа отправки сообщений в Cursor: "Отправить", "Q" и "Стоп и отправить".
"Отправить" очень просто. Он направляет агента. И вы, возможно, слышали об этом. Направление агента означает, что вы можете дать ему дополнительную информацию, не останавливая его. Это означает, что когда вы отправляете это сообщение, через несколько секунд Cursor получит его и направит агента в направлении, предложенном отправленным вами сообщением. Вот пример.
Допустим, у вас возникла проблема с оплатой. Ваши уведомления Stripe не приходят или что-то в этом роде. Теперь вы просите Cursor проанализировать это, и внезапно вы видите что-то, что Cursor говорит: "О, позвольте мне проверить, возможно, Stripe не был правильно инициализирован или что-то в этом роде", вы знаете, что это не проблема, и что Cursor будет тратить время на исследование неправильного варианта. Так что вы могли бы отправить сообщение, чтобы направить его в другую сторону, и сказать: "Нет, это было полностью настроено, продолжайте искать в другом направлении", и тогда через несколько секунд агент сделает это.
Затем второй вариант — "Q". "Q" больше похож на список дел. Он будет ждать, пока текущая задача не будет полностью завершена, а затем возьмет следующую. Это очень круто, потому что иногда, скажем, вы проектируете веб-сайт, вы дали агенту задачу, он выполняет свою работу. Тем временем вы видите три другие вещи, которые вы хотели бы изменить. Тогда вы можете поставить эти сообщения в очередь, чтобы они были выполнены одна за другой.
И затем, наконец, есть "Стоп и отправить". Это должно быть само собой разумеющимся. Он останавливает агента, а затем отправляет сообщение. Это режим, который вы никогда не должны использовать, потому что он действительно сбивает с толку агента, когда вы это делаете, если только вы не очень конкретны и не говорите: "Забудь все, что ты только что делал, и сделай это сейчас". Насколько я знаю, он сначала остановится, сосредоточится на том, что вы только что попросили, а затем вернется к задаче, над которой вы работали ранее. И это может быть мощно, если вы знаете, как это использовать. Но в целом это принесет больше вреда, чем пользы.
Для хака номер 13, это еще один вопрос, который я получаю все время, потому что вы видите, у меня есть режим архитектора. Как я получил режим архитектора? Ну, оказывается, что внутри Cursor, если вы перейдете в настройки Cursor, "Чат", а затем "Пользовательские режимы", "Бета", вы можете включить пользовательские режимы. Я не знаю, почему это единственная бета-настройка, которая не находится на вкладке "Бета", но вот она.
Итак, когда вы включите это, вы получите доступ к пользовательским режимам. И это может быть очень мощно, потому что, хотя теперь есть режим плана, он очень новый. Так что архитектор на самом деле раньше был моим режимом плана. Он мог искать в кодовой базе и в Интернете. Он мог запускать серверы MCP. Он мог выполнять команды, но не мог редактировать. И если вы перейдете в "Дополнительные параметры", вы можете фактически дать ему небольшой системный промпт. Так что он действует очень специфическим образом.
Это определенно нишевые вещи, но некоторые идеи, которые приходят мне в голову, это то, что у вас могут быть специализированные режимы или агенты, которые, например, специализируются на Supabase, специализируются на дизайне, специализируются на всех типах вещей, потому что вы можете фактически дать ему доступ к конкретным серверам MCP. Так что вы могли бы сказать: "Хорошо, вы можете использовать только сервер Supabase MCP и XR Research, например, MCP, или вы можете искать в Интернете и выполнять некоторые команды, и это все". И затем в промпте здесь вы могли бы сказать что-то вроде: "Ты аналитик данных, твоя работа — yada yada yada", а затем вы можете запустить этот конкретный режим Supabase, например, чтобы просто анализировать свои вещи Supabase внутри вашего проекта. Опять же, очень нишевая вещь, но то, что должно быть у вас в кармане.
И я оставил лучшее напоследок, потому что следующие два хака, я могу гарантировать, вы никогда о них не слышали. Итак, для хака номер 14, давайте вернемся к команде "Добавить", потому что эта штука настолько мощная, а люди ею не пользуются. Два быстрых момента, которые я хочу вам показать.
Номер один, представьте, что у вас был предыдущий чат, и вы сказали: "О, черт, я решил там конкретную ошибку или что-то выяснил, но я не помню, что это было". Вы можете прикрепить сводки предыдущих чатов, перейдя в "Прошлые чаты". И тогда у вас есть буквально все ваши предыдущие чаты прямо здесь. И затем вы просто говорите: "Хорошо, это чат". И теперь вы можете сказать что-то вроде: "В этой ветке мы предложили изменить цвет промо-баннера". И теперь Cursor будет иметь полный доступ к этому предыдущему чату, сможет учесть это при том, что вы только что спросили, и затем придумать гораздо лучшее решение.
Но есть еще более мощная функция, скрытая в этой команде "Добавить", потому что если вы наберете `@` и затем `show commits`, вы можете включить "Show commits" и "PS". Так что, если вы включите это, теперь Cursor имеет полный доступ ко всему, что когда-либо происходило в вашем репозитории Git.
Итак, теперь, например, если я вернусь и покажу вам некоторые реальные коммиты, которые я сделал в прошлом. Верно? Итак, в пул-реквесте номер три я вижу, что я объединил что-то, чтобы перейти на системное тематическое оформление вместо ручного переключения тем. Может быть, теперь я передумал. Что делать? Ну, я могу просто сказать сейчас, потому что Cursor знает все, что произошло в этом репозитории. Я могу просто сказать: "Добавить переключение", что-то, что, как вы знаете, было частью описания, и вы видите это прямо здесь. И теперь я могу, позвольте мне просто перейти к Cheetah, потому что это будет очень быстро. И я говорю: "Ранее мы удалили системное переключение, и теперь я хочу понять, что мы сделали, потому что я рассматриваю возможность вернуться назад, и мы сделали много коммитов с тех пор". Так что я не хочу удалять что-то еще или возвращаться к этому моменту. Я просто хочу понять изменения, которые мы внесли здесь. И теперь я просто скажу: "Хорошо, круто". И поскольку он полностью понимает все, что произошло, теперь он говорит вам, что мы сделали в этом пул-реквесте. Хорошо.
Итак, мы удалили некоторые UI-компоненты. Мы удалили переключатели из макетов. Он имеет полное знание о том, что мы сделали. Так что теперь я мог бы просто сказать: "Хорошо, так если бы мы хотели отменить это, что бы вы предложили?" Это просто дико. Воссоздать удаленные файлы компонентов. Восстановить поставщик тем. И вы могли бы просто сказать, вы могли бы просто переключиться на агента и сказать: "Знаете что, давайте сделаем это", и он бы просто сделал это.
Хак номер 15 настолько секретный, что даже люди, работающие в Cursor, не знают о его существовании. Но чтобы получить от него максимум пользы, мы сначала должны понять так называемую "контекстную подготовку". Потому что представьте, что вы начинаете совершенно новый чат и говорите что-то вроде: "Позвольте мне просто вернуться к Cheetah, полностью понять реализацию Convex для настроек и маркетинговых данных, которые у нас есть, а затем также посмотреть документацию Convex и правила".
Итак, теперь это просто промпт, а теперь позвольте мне просто добавить документацию Convex и некоторые пользовательские правила Convex, которые мы также создали. Итак, вы видите, теперь я прошу ИИ что-то исследовать, и я даю ему документацию, и я даю ему правила, и теперь я просто отправлю это, и теперь он будет просматривать документацию, просматривать правила и начнет читать все связанные файлы. И вот проблема, потому что теперь у вас есть действительно хорошо подготовленный контекст агента. Он имеет действительно хорошее понимание правил и документации, и вашей фактической кодовой базы. Но теперь вы хотите реализовать три новые связанные функции, которые использовали бы тот же контекст знаний, который агент имеет в данный момент.
Не было бы здорово, если бы мы могли просто клонировать это три раза и иметь ту же отправную точку, не помещая много мусора в контекст? Ну, вы можете. И это так хорошо скрыто, что никто об этом не знает. Вы видите хороший ответ, например. Вы видите "Скопировать сообщение". Но вы когда-нибудь нажимали на эти три маленькие точки прямо здесь? Конечно, нет. Никто этого не делает. Но если вы это сделаете, есть маленькая вещь под названием "Дублировать чат", и она делает именно то, что вы себе представляете. Вы нажимаете на нее, и она открывает новую вкладку как точную копию чата в этот самый момент. Это невероятно мощно, но это продвинутая функция.
Но даже лучшие настройки Cursor не спасут вас, если ваше приложение продолжает ломаться. И я сделал видео с точной системой, которую я использую для создания приложений в 10 раз лучше, которое вы можете посмотреть прямо здесь.