概述
Continue 可以进行深度定制。例如,您可以:
- 更改您的模型提供商。Continue 允许您选择您最喜欢的模型提供商,甚至可以添加多个模型提供商。这使您可以为不同的任务使用不同的模型,或者如果您对当前模型的结果不满意,可以尝试另一个模型。Continue 支持所有流行的模型提供商,包括 OpenAI、Anthropic、Microsoft/Azure、Mistral 等。如果您愿意,您甚至可以自托管自己的模型提供商。了解更多关于 模型提供商 的信息。
- 为每个Compose功能选择不同的模型提供者。不同的Continue功能可以使用不同的模型提供者。我们称这些为模型类型。例如,您可以为聊天使用不同的模型提供者,而不是用于自动完成。了解更多关于模型类型的信息。
- 添加上下文提供者。上下文提供者允许您向提示中添加信息,为您的LLM提供额外的上下文。上下文提供者允许您引用代码库中的片段,查找相关文档,或使用搜索引擎查找信息等等。了解更多关于上下文提供者的信息。
- 创建一个斜杠命令。斜杠命令允许您轻松地向Continue添加自定义功能。您可以使用一个斜杠命令,允许您从自然语言生成一个shell命令,或者生成一个提交消息,或者创建您自己的自定义命令来做任何您想做的事情。了解更多关于斜杠命令的信息。
- 调用外部工具和函数。利用工具的力量释放你的LLM。你可以从提示中调用任何外部工具或函数。目前仅适用于Anthropic。了解更多关于工具的信息。
无论你选择什么,你可能会从编辑config.json开始。
编辑 config.json
大多数自定义配置是通过编辑config.json来完成的。这个文件是一个JSON文件,允许你根据自己的喜好自定义Continue。它位于:
- MacOS 和 Linux:
~/.continue/config.json - Windows:
%USERPROFILE%\.continue\config.json
你可以轻松地从Continue Chat侧边栏访问config.json。通过按下cmd/ctrl + L(VS Code)或cmd/ctrl + J(JetBrains)打开侧边栏,并点击右下角的“齿轮”图标。
在编辑此文件时,您可以在输入时看到建议的可用选项,或者您可以查看完整参考。
info
config.json 在您第一次使用 Continue 时创建。如果您想将配置重置为默认值,可以删除此文件,Continue 将自动使用默认设置重新创建它。
info
当你保存 config.json 时,Continue 会自动刷新以考虑你的更改。
每个工作区的配置
如果您希望将某些设置限定到特定的工作区,可以在项目的根目录中添加一个.continuerc.json。它与config.json具有相同的定义,并且会自动应用在本地config.json之上。
编程配置
config.json 可以处理绝大多数必要的配置,因此我们建议尽可能使用它。然而,如果您需要以编程方式配置 Continue,您可以使用 config.ts,它位于 ~/.continue/config.ts(MacOS / Linux)或 %USERPROFILE%\.continue\config.ts(Windows)。
有关如何使用config.ts的示例,请参阅编写自定义斜杠命令或编写自定义上下文提供程序。