MyTab - VS Code Extension
基于 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
| |