Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>AI-TTSNew to Visual Studio Code? Get it now.
AI-TTS

AI-TTS

ChenMilin

| (0) | Free
A step-by-step AI code tutor that reads your current VS Code context.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Code Voice Tutor

一个 VS Code 内的中文 AI 代码老师原型。它会读取当前编辑器上下文、选中代码和工作区内的相关文件,然后用 OpenAI-compatible API 进行文字讲解,并在 Webview 里自动朗读回复。

当前能力

  • Code Voice Tutor: Open Chat:打开导师聊天面板。
  • Code Voice Tutor: Explain Current File:从当前文件开始逐步讲解。
  • Code Voice Tutor: Explain Selection:解释当前选中的代码;没有选区时解释光标附近代码。
  • Code Voice Tutor: Set API Key:保存 API Key 到 VS Code SecretStorage。
  • 自动收集当前文件、光标行、选区和轻量相关文件上下文。
  • Webview 内使用浏览器 speechSynthesis 自动朗读 AI 回复。
  • Webview 内提供实验性语音输入按钮,取决于当前 VS Code Webview/系统是否支持 Web Speech Recognition。

小白使用方式

cd D:\my-vscode-plugins\my-first-extension
npm install
code .

在 VS Code 中按 F5,会打开一个新的调试窗口。

在新的调试窗口中,插件会自动弹出学习面板。

  1. 打开一个你想学习的代码项目或代码文件。
  2. 点 VS Code 左侧活动栏的 代码老师。
  3. 想让 AI 自己看项目,就点 自动读项目。
  4. 想讲当前文件或选区,就点 一键开始,或者点底部状态栏的 一键学代码。

使用规则很简单:

  • 你选中一段代码,它就解释选区。
  • 你不选代码,它就讲当前文件。
  • 你点 自动读项目,它会扫描项目结构、读取关键文件、先给学习路线再讲第一点。
  • 你可以把文件拖到聊天面板里,插件会尽量匹配当前工作区里的真实文件并显示为上下文标签。
  • 你也可以点 @ 当前文件 或 # 选区,上下文会显示成类似 PersonProxy.java、PersonProxy.java 10-15。
  • AI 回复会自动朗读。
  • 原型版已经内置默认模型密钥,不需要用户导入。

右侧停靠

VS Code 不允许扩展强制进入其他插件的聊天容器,但可以手动把它放到右侧:

  1. 打开左侧 代码老师。
  2. 右键活动栏或标题栏,选择把侧边栏/辅助栏移动到右侧。
  3. 也可以拖动 代码老师 视图标题到右侧辅助栏。

当前版本的命令和状态栏入口会优先聚焦侧边栏视图,不再主动打开中央编辑器标签。

也可以按 Ctrl+Shift+P 搜索中文命令:

  • 代码语音老师:一键开始学习
  • 代码语音老师:自动读取项目
  • 代码语音老师:打开学习面板
  • 代码语音老师:讲解当前文件
  • 代码语音老师:解释选中代码

如果不想启动时自动弹出,可以关闭:

{
  "codeVoiceTutor.openOnStartup": false
}

API 配置

默认使用讯飞星火代码模型的 OpenAI-compatible /chat/completions 接口。

VS Code 设置项:

  • codeVoiceTutor.apiBaseUrl:默认 https://maas-coding-api.cn-huabei-1.xf-yun.com/v2
  • codeVoiceTutor.model:默认 astron-code-latest
  • codeVoiceTutor.temperature:默认 0.2
  • codeVoiceTutor.maxContextChars:默认 50000
  • codeVoiceTutor.maxSearchFiles:默认 80
  • codeVoiceTutor.autoSpeak:默认 true
  • codeVoiceTutor.speechLanguage:默认 zh-CN
  • codeVoiceTutor.speechVoice:默认 zh-CN-XiaoxiaoNeural
  • codeVoiceTutor.speechRate:默认 1.05
  • codeVoiceTutor.speechPitch:默认 1

如果使用 OpenAI 或 DeepSeek 一类兼容接口,可以改成类似:

{
  "codeVoiceTutor.apiBaseUrl": "https://api.openai.com/v1",
  "codeVoiceTutor.model": "gpt-4o-mini"
}

下一步计划

  1. 加入真正的课程状态机:等待“听懂了”后才进入下一个知识点。
  2. 接入更稳定的本地语音输入方案。
  3. 加入代码索引缓存、函数/类符号索引和调用链检索。
  4. 支持暂停、继续、回到刚才进度。
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft