助手命令
概览
斜杠命令增强了助手的功能。通过在行首键入/
来查看可用命令列表
/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
可扩展性
可以通过扩展提供其他斜杠命令。
请参阅扩展:斜杠命令,了解如何创建自己的斜杠命令。