助手命令
概览
斜杠命令增强了助手的功能。通过在行首键入/来查看可用命令列表
/default:将默认提示插入到上下文中/diagnostics:将项目语言服务器报告的错误注入到上下文中/fetch:获取网页的内容并将其插入到上下文中/file:将单个文件或文件目录插入到上下文中/now:将当前日期和时间插入到上下文中/prompt:将自定义配置的提示添加到上下文(请参阅提示库)/symbols:将当前选项卡的活动符号插入到上下文中/tab:将活动选项卡或所有打开的选项卡的内容插入到上下文中/terminal:从终端插入选定数量的输出行/selection:将选定的文本插入到上下文中
其他命令
/search:基于自然语言对项目中的内容执行语义搜索- 尚未普遍可用,但某些用户可能有权访问它。
注意:请记住,命令仅在创建上下文或插入命令时才进行评估,因此像
/now这样的命令不会持续更新,或者/file命令不会保持其内容最新。
/default
在提示:编辑默认提示部分中阅读有关/default的更多信息。
用法:/default
/diagnostics
/diagnostics命令将项目语言服务器报告的错误注入到上下文中。 这对于获得项目中当前问题的概述非常有用。
用法:/diagnostics [--include-warnings] [path]
--include-warnings:可选标志,用于包括警告以及错误。path:可选路径,用于将诊断限制为特定文件或目录。
/file
/file命令将单个文件或文件目录的内容插入到上下文中。 这使您可以在与助手的对话中引用项目的特定部分。
用法:/file <path>
您可以使用 glob 模式来匹配多个文件或目录。
示例
/file src/index.js- 将src/index.js的内容插入到上下文中。/file src/*.js- 将src目录中所有.js文件的内容插入到上下文中。/file src- 将src目录中所有文件的内容插入到上下文中。
/now
/now命令将当前日期和时间插入到上下文中。 这对于让语言模型知道当前时间(以及,从扩展意义上说,他们当前知识库的过时程度)非常有用。
用法:/now
/prompt
/prompt命令将提示库中的提示插入到上下文中。它也可以用于在提示中嵌套提示。
用法:/prompt <prompt_name>
相关:/default
/symbols
/symbols命令将当前选项卡中的活动符号(函数,类等)插入到上下文中。 这对于获得当前文件结构的概述非常有用。
用法:/symbols
/tab
/tab命令将活动选项卡或所有打开的选项卡的内容插入到上下文中。 这使您可以引用当前正在处理的内容。
用法:/tab [tab_name|all]
tab_name:要插入的特定选项卡的可选名称。all:插入所有打开的选项卡的内容。
示例
/tab- 插入活动选项卡的内容。/tab "index.js"- 插入名为“index.js”的选项卡的内容。/tab all- 插入所有打开的选项卡的内容。
/terminal
/terminal命令将终端中选定数量的输出行插入到上下文中。 这对于引用最近的命令输出或日志很有用。
用法:/terminal [<number>]
<number>:指定要插入的行数的可选参数(默认为 50)。
/selection
/selection命令将编辑器中选定的文本插入到上下文中。 这对于引用代码的特定部分很有用。
这等效于assistant: quote selection命令(cmd->|ctrl->)。请参阅与助手互动)。
用法:/selection
可扩展性
可以通过扩展提供其他斜杠命令。
请参阅扩展:斜杠命令,了解如何创建自己的斜杠命令。