欢迎来到 Continue!这个交互式教程将通过实际示例指导您了解所有四个核心功能。请按照步骤学习 Continue 的更多功能。
🔄 自动补全
功能:由 AI 驱动,在您输入时提供智能的内联代码建议。
创建测试文件
在您的 IDE 中创建一个名为 tutorial.js 的新文件(或使用您喜欢的任何语言)
尝试自动补全
复制此启动代码并将光标放在注释末尾// TODO: Implement a sorting algorithm function
function sortingAlgorithm(arr) {
// Place cursor here and press Enter
}
按下 Enter,观看 Continue 建议代码补全。按下 Tab 接受建议。 见证奇迹
Continue 将根据上下文和注释智能地建议函数实现。
当您提供清晰的函数名、注释或类型注解来提供意图上下文时,自动补全效果最佳。
✏️ 编辑
功能:使用自然语言指令对特定代码段进行快速、有针对性的更改。
添加示例代码
将此冒泡排序实现粘贴到您的文件中function sortingAlgorithm(x) {
for (let i = 0; i < x.length; i++) {
for (let j = 0; j < x.length - 1; j++) {
if (x[j] > x[j + 1]) {
let temp = x[j];
x[j] = x[j + 1];
x[j + 1] = temp;
}
}
}
return x;
}
打开编辑模式
按下 Cmd/Ctrl + I 打开编辑模式
给出指令
输入:“使其更具可读性并添加 TypeScript 类型”
见证奇迹
观看 Continue 自动重构您的代码!
审查更改
Continue 将显示建议更改的差异。根据需要接受或拒绝单个更改。
编辑功能非常适合重构、添加文档、修复错误或在语言/框架之间进行转换。
💬 聊天模式
功能:交互式 AI 助手,无需离开 IDE 即可分析代码、回答问题并提供指导。
添加另一个函数
将第二个排序函数添加到您的文件中function sortingAlgorithm2(x) {
for (let i = 0; i < x.length; i++) {
for (let j = 0; j < x.length - 1; j++) {
if (x[j] > x[j + 1]) {
let temp = x[j];
x[j] = x[j + 1];
x[j + 1] = temp;
}
}
}
return x;
}
开始对话
- 高亮显示函数
- 使用下面的键盘快捷键将其添加到聊天中。
- 提问:
“这是什么排序算法?如何优化它?”
进一步探索
尝试这些后续问题
“给我看看如何实现快速排序”
“这个算法的时间复杂度是多少?”
“你能为这个函数编写单元测试吗?”
聊天模式键盘快捷键
Cmd/Ctrl + L
新建聊天 / 使用选定代码新建聊天 / 如果聊天已聚焦,则关闭 Continue 侧边栏Cmd/Ctrl + Shift + L
聚焦当前聊天 / 将选定代码添加到当前聊天 / 如果聊天已聚焦,则关闭 Continue 侧边栏
Cmd/Ctrl + J
新建聊天 / 使用选定代码新建聊天 / 如果聊天已聚焦,则关闭 Continue 侧边栏Cmd/Ctrl + Shift + J
聚焦当前聊天 / 将选定代码添加到当前聊天 / 如果聊天已聚焦,则关闭 Continue 侧边栏
使用聊天功能进行代码审查、调试帮助、学习新概念或集思广益解决复杂问题。
🤖 代理模式
功能:一个自主编码助手,可以读取文件、进行更改、运行命令并处理复杂的多个步骤任务。
切换到代理模式
- 打开 Continue 面板
- 点击输入框左下角的下拉菜单
- 选择“代理”模式
给代理模式一个复杂的任务
尝试此提示:“为文件中排序函数编写全面的单元测试。使用 Jest 在新文件中创建测试,并确保测试空数组和单个元素等边缘情况。”
观看代理模式工作
代理模式将
- ✅ 分析您现有的代码
- ✅ 创建新的测试文件
- ✅ 编写全面的测试
- ✅ 处理设置和导入
- ✅ 在每个步骤中解释其操作
代理模式具有强大的功能,包括文件创建和修改。在接受代理模式的更改之前,请务必进行审查。
探索更多扩展示例
准备好探索更多了吗?Continue 提供五大强大功能来增强您的编码工作流程
代理模式为聊天模型配备了处理各种编码任务所需的工具
聊天让您无需离开 IDE 即可轻松向 LLM 寻求帮助
计划提供了一个安全的只读工具环境,用于探索代码和规划更改
编辑是一种无需离开当前文件即可修改代码的便捷方式
自动补全在您输入时提供内联代码建议
🚀 后续步骤
恭喜!您已体验了 Continue 的所有四个核心功能。接下来可以探索以下内容
📚 功能深度剖析
准备好掌握特定功能了吗?查看这些详细指南