Три способа обращения к контексту при программировании на Trae

При разговоре с помощником ИИ можно указать Trae Вы можете использовать содержимое AI Assistant (включая код, файлы, папки и рабочие пространства) в качестве контекста, который AI Assistant должен прочитать и понять, чтобы ответы AI Assistant в большей степени соответствовали вашим требованиям. В этой статье описаны три способа указания контекста.

 

Подход 1: Используйте содержимое внутри редактора в качестве контекста

AI Assistant по умолчанию видит текущий файл, если в вашем редакторе редактируется файл кода. Вы можете задавать помощнику AI вопросы непосредственно о текущем файле. Если вы хотите задать вопрос о секции кода в файле, выполните следующие действия:

  1. Проверьте код.
  2. Нажмите на наведенное меню Добавить к диалогу чтобы добавить выделение в качестве контекста в боковое диалоговое окно.

Указанный контекст отображается в поле ввода в нижней части бокового диалога. В приведенном ниже примере в поле ввода отображается имя файла, к которому принадлежит выбранное содержимое, и номер строки выбранного кода.

在 Trae 编程时引用上下文的三种方式
  1. (Необязательно) Продолжайте добавлять другие фрагменты контента из редактора или контекст из других источников в то же время.
在 Trae 编程时引用上下文的三种方式
  1. Рядом с пунктом "Контекст" введите свой вопрос и отправьте его помощнику ИИ.
在 Trae 编程时引用上下文的三种方式

 

Способ 2: Используйте содержимое терминала в качестве контекста

Если вы хотите задать вопросы о выводе в терминале (например, чтобы помочь вам исправить сообщенные ошибки), выполните следующие действия:

  1. В терминале нажмите Output Content Fragment (Вывод фрагмента содержимого).
  2. В правом верхнем углу области фрагментов содержимого нажмите кнопку Добавить к диалогу чтобы добавить выделение в качестве контекста в боковое диалоговое окно.

Указанный контекст отображается в поле ввода в нижней части бокового диалога. В приведенном ниже примере в поле ввода отображается источник контекста и номер строки.

在 Trae 编程时引用上下文的三种方式
  1. (Необязательно) Продолжайте добавлять другие фрагменты контента из терминала или одновременно добавляйте контекст из других источников.
在 Trae 编程时引用上下文的三种方式
  1. Рядом с пунктом "Контекст" введите свой вопрос и отправьте его помощнику ИИ.
在 Trae 编程时引用上下文的三种方式

 

Способ 3: Добавьте контекст с помощью клавиши #

В поле ввода бокового диалога можно добавить несколько типов контекстов, включая код, файлы, папки и рабочие пространства, используя символ #. Обычно в качестве рекомендуемого контекста в списке отображается что-то, связанное с текущим открытым в редакторе файлом, но вы можете найти нужный контекст и добавить его в поле ввода самостоятельно. Исходя из вашей задачи, вы можете добавлять связанные контексты из различных источников в комбинации (например, добавляя код и файлы одновременно).

#Code

С помощью #Code вы можете использовать код, связанный с функцией или классом, в качестве контекста для диалога с ассистентом ИИ. По умолчанию в списке отображается функция или класс из файла, открытого в данный момент в редакторе. Перед выбором можно предварительно просмотреть код, связанный с функцией или классом, рекомендованным в списке. Если рекомендация не совпадает с тем, что вам нужно, вы можете найти функцию или класс по ключевому слову.

Если LSP для соответствующего языка не существует в Trae, установите его заранее, иначе кодовые символы могут быть не распознаны.

  1. В поле ввода введите # или просто нажмите на поле ввода в левом нижнем углу # Цитата Кнопка.

Над полем ввода отображается список вариантов типа контекста.

在 Trae 编程时引用上下文的三种方式
  1. Выберите в списке Код (или в # Символ с последующим ручным вводом Код ), а затем нажмите клавишу Enter.

В списке отображаются функции и классы, присутствующие в текущем открытом в редакторе файле. При наведении курсора мыши на элемент в списке слева отобразится содержимое кода этой функции или класса для предварительного просмотра.

在 Trae 编程时引用上下文的三种方式
  1. Если рекомендуемые функции и классы не соответствуют вашим потребностям, добавьте новую функцию или класс в #Code. После этого введите имя или ключевое слово нужной вам функции или класса.

AI Assistant найдет соответствующие функции и классы в проекте и отобразит их в списке, который можно предварительно просмотреть.

在 Trae 编程时引用上下文的三种方式
  1. Выберите из списка функцию или класс, которые необходимо указать в качестве контекста.
  2. После идентификации кода в поле ввода введите свой вопрос и отправьте его.
在 Trae 编程时引用上下文的三种方式

#File

С помощью #File вы можете использовать все, что находится в данном файле, в качестве контекста для диалога с ассистентом ИИ. По умолчанию в списке отображаются файлы, которые были недавно открыты в редакторе. Вы можете предварительно просмотреть каталог, в котором находятся эти файлы, чтобы избежать ошибочного выбора из-за существования файлов с одинаковыми именами. Если отображаемый файл не тот, который вам нужен, его можно искать по ключевому слову.

  1. В поле ввода введите # или просто нажмите на поле ввода в левом нижнем углу # Цитата Кнопка.

Над полем ввода отображается список вариантов типа контекста.

在 Trae 编程时引用上下文的三种方式
  1. Выберите в списке Файл (или в # Символ с последующим ручным вводом Файл ), а затем нажмите клавишу Enter.

В списке отображаются файлы, которые были недавно открыты в редакторе. При наведении курсора мыши на запись в списке слева отображается каталог, в котором находится файл.

在 Trae 编程时引用上下文的三种方式
  1. Если рекомендованный файл не тот, что вам нужен, будет создан новый файл в #File. После этого введите имя или ключевое слово нужного вам файла.

AI Assistant выполнит поиск соответствующих файлов в проекте и отобразит их в списке.

在 Trae 编程时引用上下文的三种方式
  1. Выберите из списка файл, который будет указан в качестве контекста.
  2. После идентификации файла в поле ввода введите свой вопрос и отправьте его.
在 Trae 编程时引用上下文的三种方式

#Folder

С помощью #Folder вы можете использовать все содержимое указанной папки в качестве контекста для диалога с AI Assistant. По умолчанию в списке отображаются папки, относящиеся к текущему открытому в редакторе файлу. Вы можете предварительно просмотреть каталоги, в которых находятся эти папки, чтобы не ошибиться, выбрав папку с таким же именем. Если нужная папка не отображается, ее можно найти по ключевому слову.

#Folder полагается на то, что индекс кода проекта полностью сформирован. Если индекс еще не полностью построен, это может повлиять на запоминание содержимого папки, что приведет к неполным ответам помощника ИИ. Когда вы задаете вопрос, если индекс никогда не создавался или находится в процессе создания, в разделе "Ссылки" появится подсказка "Индекс создается" или "Индекс еще не создан", которую можно использовать в качестве руководства по управлению индексом на странице "Настройки".

  1. В поле ввода введите # или просто нажмите на поле ввода в левом нижнем углу # Цитата Кнопка.

Над полем ввода отображается список вариантов типа контекста.

在 Trae 编程时引用上下文的三种方式
  1. Выберите в списке Папка (или в # Символ с последующим ручным вводом Папка ), а затем нажмите клавишу Enter.

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

在 Trae 编程时引用上下文的三种方式
  1. Если рекомендуемая папка - не то, что вам нужно, в #Folder. После этого введите имя или ключевое слово нужной папки.

AI Assistant выполнит поиск соответствующих папок в проекте и отобразит их в списке.

在 Trae 编程时引用上下文的三种方式
  1. Выберите из списка папку, которая будет назначена в качестве контекста.
  2. После идентификации папки в поле ввода введите свой вопрос и отправьте его.
在 Trae 编程时引用上下文的三种方式

#Пространство для работы

С помощью #Workspace вы можете задавать помощнику ИИ вопросы обо всем рабочем пространстве, и помощник ИИ автоматически найдет наиболее релевантный контент в рабочем пространстве, чтобы ответить на ваши вопросы в контексте. Когда вы сталкиваетесь с незнакомым проектом, эта функция поможет вам получить глобальное представление о функциональности и коде, реализованном в проекте, чтобы вы могли быстро войти в курс дела.

Поддерживается только в режиме чата. Режим конструктора автоматически использует всю рабочую область в качестве контекста.

#Workspace полагается на то, что индекс кода проекта будет полностью создан. Если индекс еще не полностью построен, это может повлиять на запоминание содержимого папки, что приведет к неполным ответам помощника ИИ. Когда вы задаете вопрос, если индекс никогда не был создан или находится в процессе создания, в месте Ссылки появится подсказка "Индекс создается" или "Индекс еще не создан", которую вы можете использовать в качестве руководства по управлению индексом на странице Настройки.

  1. В поле ввода введите # или просто нажмите на поле ввода в левом нижнем углу # Цитата Кнопка.
    Над полем ввода отображается список вариантов типа контекста.
在 Trae 编程时引用上下文的三种方式
  1. Выберите в списке Рабочее пространство (или в # Символ с последующим ручным вводом Рабочее пространство ).
  2. После логотипа Workspace в поле ввода введите свой вопрос и отправьте его.
在 Trae 编程时引用上下文的三种方式
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...