Затачиваем меч для вайбкодинга

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

С легкой подачи Andrej Karpathy идея вайбкодинга захватила массы, поэтому решил накинуть несколько полезных, на мой взгляд, настроек Cursor, которые сделают рабочий процесс еще более вайбовым.

 Не надо стесняться
Не надо стесняться

Начнем с базы. В IDE есть два режима: chat и composer (в самой последней версии его переименовали в agent)

Выбираем режим
Выбираем режим

В режиме чата можно общаться с разными модельками в привычном chatgpt-стиле, но есть ряд дополнительных полезных плюшкек, например в чат можно добавить поиск по сети:

     Используем web
Используем web

Режим агента - это главная причина устанавливать эту среду, вся магия вайбкодинга заключается именно в нем; вам не надо постоянно копипастить сгенерированный ллмкой код, курсор сам находит нужный фрагмент для исправления:

вкалывают роботы
вкалывают роботы

Кроме поиска по сети можно также включить дополнительные инструменты через @. Довольно полезная штука - это кастомные правила. Их можно задать в настройках во вкладке Rules:

Подсказку для User Rules дали сами разработчики курсора, вроде как неплохо работает.

курсор дуреет с этой прикормки
курсор дуреет с этой прикормки

Также рекомендую задать Project Rules для формирования правильного контекста для вашего проекта:

Сама инструкция может выглядеть так:

промпт для проекта
промпт для проекта

Если влом писать самому, то можно воспользоваться готовой библиотекой от самого разработчика IDE.

Кроме правил в контекст агента также можно передавать актуальную документацию используемых фреймворков, доки можно подгрузить во вкладке Features:

подгружаем либы
подгружаем либы
используем в агенте
используем в агенте

Мой джентльменский набор на этом заканчивается, пока не дотянулся до настройки MCP серверов, которые позволяют подключать еще больше инструментов для работы с кодовой базой, об этом будет, видимо, следующий пост.

Пишу про AI в телеграм

Источник: https://habr.com/ru/articles/892998/


Интересные статьи

Интересные статьи

Всем доброго времени суток. Мы решили описать построение отказоустойчивой инфраструктуры для bitrix в рамках серии статей, и сегодня публикуем первую часть. Вариант, который мы будем описывать, - не и...
В прошлой части мы поговорили о советах директору по разработке бизнес-процесса в Битрикс24, сейчас же я постараюсь дать советы руководителям отделов, поскольку по моему опыту почти всегд...
Оригинал опубликован в моём блоге 11.07.20. Если я правильно понял, это не проблема. Я считаю, что разработка ПО в значительной степени заключается в программировании на псевдокоде...
Итак, мы засылаем супер-секретных агентов Алису и Боба во вражескую страну под прикрытием. В процессе миссии им предстоит связаться и работать вместе, обмениваться информацией, обычные шпионские ...
Реализация ORM в ядре D7 — очередная интересная, перспективная, но как обычно плохо документированная разработка от 1с-Битрикс :) Призвана она абстрагировать разработчика от механики работы с табл...