内联助手
使用内联助手
您可以使用 ctrl-enter
在几乎任何可以输入文本的地方打开内联助手:编辑器、助手面板、提示库、频道笔记,甚至在终端面板中。
内联助手允许您将当前选择(或当前行)发送到语言模型,并使用语言模型的响应修改选择。
您还可以通过使用多个光标按下 ctrl-enter
,或者通过使用跨越多缓冲区中多个摘录的选择按下 ctrl-enter
,来并行执行多个生成请求。
内联助手从助手面板中提取其上下文,允许您为代码转换提供额外的说明或规则。
注意:内联助手会看到助手面板中的整个活动上下文。 这意味着助手面板的上下文编辑器成为塑造内联助手结果的最强大工具之一。
使用提示和命令
虽然您不能直接在内联助手中使用斜杠命令(以及扩展的 /prompt
命令来包含提示),但您可以在助手面板的活动上下文中使用它们。
使用内联助手时的常见工作流程是在助手面板中创建一个上下文,通过文本、提示和命令添加所需的上下文,然后使用内联助手生成和应用转换。
示例方案 - 使用内联助手修复错误
- 在助手面板中创建一个新的聊天。
- 使用
/diagnostic
命令将当前诊断添加到上下文中。 - 或者使用
/terminal
命令将当前终端输出添加到上下文中(可能是panic、error或log?) - 使用内联助手生成错误的修复程序。
预填充提示
要创建一个预填充提示的自定义键盘绑定,您可以在您的键盘映射中添加以下格式
[
{
"context": "Editor && mode == full",
"bindings": {
"ctrl-shift-enter": [
"assistant::InlineAssist",
{ "prompt": "Build a snake game" }
]
}
}
]