基于 OpenAI API 兼容端点的行内代码自动补全 VS Code 扩展。
功能
- 在编辑器中提供 AI 驱动的行内代码补全建议
- 支持 FIM(Fill-in-the-Middle)和 Chat 两种补全模板
- 支持多行补全和单行补全两种模式
- 状态栏显示补全状态,点击可切换补全模式
- 支持语言过滤,可配置为仅对特定语言生效
配置
在 VS Code 设置中搜索 mytab 进行配置:
| 设置项 | 说明 | 默认值 |
|---|---|---|
mytab.enabled |
启用 MyTab 行内补全 | true |
mytab.baseUrl |
OpenAI API 兼容的 Base URL | https://api.openai.com/v1 |
mytab.apiKey |
API 密钥 | - |
mytab.model |
模型名称 | gpt-4o-mini |
mytab.maxTokens |
每次补全的最大 token 数 | 64 |
mytab.temperature |
采样温度 (0.0-2.0) | 0.1 |
mytab.debounceMs |
防抖延迟(毫秒) | 300 |
mytab.languages |
启用的语言("*" 表示全部) |
["*"] |
mytab.contextLineCount |
发送的上下文行数 | 30 |
mytab.useFim |
启用 FIM 模板,关闭则使用 Chat 模板 | true |
mytab.completionMode |
补全模式:multiline / singleline | multiline |
开发
# 安装依赖
npm install
# 编译
npm run compile
# 监听模式
npm run watch
许可证
MIT