@ 符号
输入
在输入框中输入问题或说明是唯一需要的上下文。下面列出的所有其他选择和包含附加上下文的方法都是可选的。
突出显示的代码
通过按cmd/ctrl + L (VS code)或cmd/ctrl + J (JetBrains)选择的高亮代码将包含在您提供的输入旁边的提示符中。这是将提供给模型的唯一代码部分,除非您突出显示其他部分或使用下面的其他选择方法之一。
活跃的文件
当你在聊天窗口发送请求时(提示符不能为空),你可以通过按opt + enter (Mac)或alt + enter (Windows)来包含当前打开的文件作为上下文。
具体的文件
通过输入@Files并选择该文件,您可以在当前工作空间中包含一个特定的文件作为上下文。
特定的文件夹
通过输入@Folder并选择该目录,您可以在当前工作区中包含一个文件夹作为上下文。它的工作原理类似于@Codebase,但只包括选定文件夹中的文件。
代码库搜索
通过输入@Codebase,您可以自动包含代码库中的相关文件作为上下文。你可以在这里了解@Codebase是如何工作的。
文档网站
您可以通过输入@Docs并选择文档站点来包含文档站点作为上下文。你可以在这里了解@Docs的工作原理。
终端内容
您可以通过输入@Terminal将终端的内容作为上下文包含在IDE中。
Git diff
您可以通过输入@Git Diff来包含您对当前分支所做的所有更改。
其他上下文
你可以在这里看到内置上下文提供程序的完整列表,以及如何在这里创建自己的自定义上下文提供程序。