Библиотека промтов в SourceCraft Code Assistant

Важно

Функциональность доступна только в Visual Studio Code.

В Code Assistant доступна библиотека промтов для чата, в которой содержатся шаблоны для часто используемых запросов.

Используйте предустановленный промт, откорректируйте его или добавьте собственный.

Примечание

Язык интерфейса плагина для Visual Studio Code зависит от установленного языка IDE.

Использовать промт

  1. На левой панели редактора нажмите кнопку SourceCraft Code Assistant.

    Если у вас много плагинов, кнопка чата может быть скрыта в меню .

    Также вы можете использовать сочетание клавиш Ctrl + L в Windows/Linux или Command + L в macOS.

  2. В окне для ввода сообщения нажмите кнопку .
  3. Посмотрите описание промта:
    • Чтобы посмотреть краткое описание промта, наведите на него указатель.
    • Чтобы посмотреть полный текст промпта, напротив него нажмите .
  4. Выберите промт.
  5. При необходимости заполните в появившемся тексте плейсхолдеры, например #{function name}, добавьте контекст и правила.
  6. Нажмите кнопку или Enter.

Изменить предустановленный промт

  1. В окне для ввода сообщения нажмите кнопку .
  2. Напротив промта, который вы хотите изменить, нажмите .
  3. Отредактируйте текст промта и сохраните изменения.

Добавить свой промпт

  1. В окне для ввода сообщения нажмите кнопку .

  2. Нажмите кнопку Add prompt.

  3. В открывшемся файле в блоке, отделенном ---, заполните параметры промта:

    • name — название промта, по которому его можно будет найти в меню .
    • description — краткое описание промта, которое будет отображаться при наведении указателя.

    Если не задать параметры name и description, они будут сгенерированы по имени файла и первым строкам промта.

  4. Добавьте текст промта и сохраните файл.

Файл с промтом будет сохранен по пути <директория_проекта>/.codeassistant/prompts/<название_файла>.mdc.

Также вы можете вручную добавлять в указанную и дочерние директории файлы промтов с расширением .md и .mdc.

В файлах с расширением .mdc поддерживается блок с названием и описанием промта:

---
name: Enter your rule name
description: Enter your rule description
---

См. также