AI 结对编程 IDE
构建一个基于浏览器的代码编辑器,配备 AI 结对编程助手,提供实时内联建议、多文件上下文感知、智能自动补全、集成终端和侧面板对话式编码辅助。
pair-programmingidelspcode-completion
目标
- 构建一个基于 Monaco 的编辑器,支持多文件标签页和文件树
- 实现 AI 驱动的内联幽灵文本补全(支持流式传输)
- 添加一个可以读取和编辑打开文件的对话式侧面板
- 包含用于运行命令的集成终端
- 支持多文件上下文收集以提供准确的建议
提示
- 使用 Monaco Editor 实现代码编辑体验
- 实现一个调用 LLM 的防抖补全提供器
- 从打开的文件、导入和最近的编辑中收集上下文以获得更好的建议