Функциональность доступна только в Visual Studio Code.
Вы можете указать, какие правила должен соблюдать Code Assistant при выполнении запроса. Например, что код должен быть написан на языке Python с соблюдением гайдлайнов по качеству.
Правила задаются для конкретного запроса в чат и не сохраняются для всех последующих запросов. Чтобы правило применялось для всех запросов, добавьте в его настройки параметр alwaysApply: true.
Примечание
Язык интерфейса плагина для Visual Studio Code зависит от установленного языка IDE.
Использовать правило
Visual Studio Code
На левой панели редактора нажмите кнопку SourceCraft Code Assistant.
Если у вас много плагинов, кнопка чата может быть скрыта в меню .
Также вы можете использовать сочетание клавиш Ctrl + L в Windows/Linux или Command + L в macOS.
В окне для ввода сообщения нажмите кнопку или введите @ и выберите Rules.
Посмотрите описание правил:
Чтобы посмотреть краткое описание правила, наведите на него указатель.
Чтобы посмотреть полный текст правила, напротив него нажмите .
Выберите правило.
Правило будет отображаться в меню .
Изменить предустановленное правило
Visual Studio Code
В окне для ввода сообщения нажмите кнопку или введите @ и выберите Rules.
Напротив правила, которое вы хотите изменить, нажмите .
В открывшемся файле в блоке, отделенном ---, измените параметры правила:
name — название правила, по которому его можно будет найти в меню Rules.
description — краткое описание правила, которое будет отображаться при наведении указателя.
alwaysApply — включать ли правило в контекст по умолчанию (true или false). Оно будет отображаться в меню , и его можно будет удалить. По умолчанию — false.
Если не задать параметры name и description, они будут сгенерированы по имени файла и первым строкам правила.
Отредактируйте текст правила и сохраните изменения.
Добавить свое правило
Visual Studio Code
В окне для ввода сообщения нажмите кнопку или введите @ и выберите Rules.
Нажмите кнопку Add rule.
В открывшемся файле в блоке, отделенном ---, заполните параметры правила:
name — название правила, по которому его можно будет найти в меню Rules.
description — краткое описание правила, которое будет отображаться при наведении указателя.
alwaysApply — включать ли правило в контекст по умолчанию (true или false). Оно будет отображаться в меню , и его можно будет удалить. По умолчанию — false.
Если не задать параметры name и description, они будут сгенерированы по имени файла и первым строкам правила.
Добавьте текст правила и сохраните файл.
Файл с правилом будет сохранен по пути <директория_проекта>/.codeassistant/rules/<название_файла>.mdc.
Также вы можете вручную добавлять в указанную и дочерние директории файлы правил с расширением .md и .mdc.
В файлах с расширением .mdc поддерживается блок с названием и описанием правила, а также указанием, включать ли правило в контекст по умолчанию:
---
name: Enter your rule name
description: Enter your rule description
alwaysApply: false
---