Wispr Flow 在 Cursor 和 VS Code 里:变量识别、文件标记,以及粘贴到终端
作者 Ryleigh Newman · 发布于
Wispr Flow 为代码编辑器提供两项功能,Mac 和 Windows 上都有,它的设置把它们归在 Vibe coding 之下。变量识别(Variable recognition)会读取编辑器里可见的名称,所以你说 user ID,输出的可以是 userId。文件标记(file tagging)则会把口述的文件名变成 AI 聊天面板里的 @ 标签。两者都有容易被忽略的条件,而且第一项取决于编辑器里的一项设置,而不是 Flow 里的设置。
我做了 YapToText,一款不同的 Mac 听写 App,所以请带着这一点来看我对 Wispr Flow 的说法。这里关于 Wispr Flow 的每一个事实,都来自它自己的帮助中心,我在2026年10月10日读过。
免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。
用其他语言阅读: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Română, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
各功能在哪里能用
出自 Wispr Flow 的帮助文章 Use Flow with Cursor, VS Code, and other IDEs,2026年10月10日查阅。在 Mac 上,Flow 需要辅助功能权限才能读取编辑器。
| 功能 | 在哪里能用 |
|---|---|
| 变量识别 | Mac 和 Windows 上的 Cursor 和标准版 VS Code,另外还有 Wispr 列出的一款别的 AI 编辑器 |
| 文件标记 | Cursor 的 AI 聊天面板,以及那款别的编辑器里。VS Code 里不行 |
| 都不支持 | VS Code Insiders |
打开变量识别
- 在 Flow 里打开 Settings(设置),Vibe coding,然后点按 Variable recognition 旁边的 Set up 查看说明。
- 在编辑器里打开 Command Palette(命令面板):Mac 上按 Command Shift P,Windows 上按 Control Shift P。
- 运行 Toggle Screen Reader Accessibility Mode。再运行一次就会关闭。
- 确认编辑器的状态栏里显示 Screen Reader Optimized。
- 保持文件打开,然后说一句含有可见变量名或函数名的话。
Flow 里没有这项功能的开关:只有编辑器处于 Screen Reader Optimized 模式时,它才起作用。屏幕之外的名称、占位文字和很大的文件可能被跳过,而且高度自定义的编辑器可能让 Flow 检测不到这个模式。帮助中心说,在 Windows 上识别效果可能更弱。
用语音标记文件
- 把文件在标签页里打开,或者让它出现在边栏里。
- 点按支持 @ 自动补全的 AI 聊天输入框。
- 说出带扩展名的完整文件名,或者在它的主名称前说 tag、at 或 @。
- 帮助中心里的例子。Check index dot ts for errors 会标记
index.ts。Explain this code, tag my python script 会标记my_python_script.py。 - 名称需要有点。没有点的文件名无法被标记。对于
.env,要在名称前说 dot。 - 字典条目会让它失效。一次听写里只要有字典或片段的替换,这整次听写的标记功能就会关闭。
- 没有匹配就不改动。如果没有任何匹配,听写内容会原样粘贴,触发词也包括在内。
- 终端里不行。Flow 在它识别为终端的地方会跳过标记。
粘贴到编辑器及其终端
点按输入框,按住快捷键(Mac 上是 Fn,Windows 上是 Control Windows),说话,松开,然后等整段粘贴完成再继续键入。在 Windows 上,支持的编辑器及其内置终端里,Flow 用 Shift Insert 而不是 Control V 来粘贴,而且这一点无法更改。如果文字丢了,就使用 Paste last transcript(粘贴上一条转写),Mac 上是 Command Control V,Windows 上是 Shift Alt Z,或者先拷贝,再用终端自己的粘贴,有些终端里是 Control Shift V。其余情况见 Wispr Flow 不粘贴页面。
识别或标记不起作用时
- 检查条件。编辑器是否正确,Mac 上是否开了辅助功能,变量是否开着 Screen Reader Optimized,文件是否可见,标记是否在聊天输入框里。
- 关掉用不到的标签页。如果读取编辑器感觉很慢,帮助中心建议这样做。
- 两个都重启。退出并重新打开 Flow 和编辑器,然后再说一次可见的名称。
改用 YapToText 写代码
Wispr Flow 的内容出自它的帮助中心,2026年10月10日查阅。YapToText 的内容出自它自己的设置。
| Wispr Flow | YapToText | |
|---|---|---|
| 读取编辑器里的名称 | 变量识别,需要 Screen Reader Optimized 模式 | 不行。改用字典来教它这些名称 |
| 在 AI 聊天里标记文件 | 可以,在 Cursor 和另一款编辑器里 | 不行 |
| 代码的格式化 | 这篇文章里没有讲 | Auto 模式在 VS Code、Cursor、Xcode 和其他编辑器里倾向于 Code Comment |
| 终端 | 可以粘贴,但跳过标记 | 在“终端”、iTerm2、Warp、Ghostty 等里,插入调整会自动关闭 |
| 互联网 | 需要 | 不需要 |
对于代码里的名称,YapToText 的字典是更接近的工具:它每次都把 swift ui 变成 SwiftUI,而且字典里的词也会提示语音模型。Wispr 的这两项编辑器功能,在 YapToText 里没有对应的功能。每个编辑器的情况见 在 Cursor 里听写、在 VS Code 里听写和用听写写代码。
免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。
小结
- 变量。在编辑器里打开 Screen Reader Optimized 模式。
- 文件标记。在 AI 聊天面板里说出带扩展名的文件名。
- VS Code 里不行。文件标记在 Cursor 里能用,在 VS Code 里不能。
- Windows 的粘贴。编辑器里用 Shift Insert,粘贴上一条转写用 Shift Alt Z。
- 字典条目。它们会让那一次听写的标记功能失效。
如果 Wispr 改了这些功能,请在 GitHub 上提交 issue,我会更新这一页。每一条我都会看。
免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。
指南
更多指南(英文)
资料来源
- https://docs.wisprflow.ai/articles/6434410694-use-flow-with-cursor-vs-code-and-other-ides (查阅于 2026年10月10日)
- https://github.com/ryleighnewman/YapToText (查阅于 2026年10月10日)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (查阅于 2026年10月10日)
常见问题
Wispr Flow 能在 Cursor 里用吗?
能,Mac 和 Windows 都可以。Cursor 同时支持变量识别和在它 AI 聊天面板里的文件标记。
为什么 Wispr Flow 不识别我的变量名?
变量识别只有在编辑器处于 Screen Reader Optimized 模式时才起作用。请在 Command Palette 里运行 Toggle Screen Reader Accessibility Mode。
Wispr Flow 能在 VS Code 里标记文件吗?
不能。它的帮助中心说,标准版 VS Code 支持变量识别,但不支持文件标记。
怎么用 Wispr Flow 标记一个文件?
在 Cursor 的 AI 聊天输入框里,说出带扩展名的完整文件名,或者在它的主名称前说 tag。这个文件必须已打开或可见。
为什么 Wispr Flow 在 Windows 的 VS Code 里用 Shift Insert 粘贴?
在 Windows 上受支持的编辑器里,Flow 用 Shift Insert 而不是 Control V 粘贴,而且没有可以更改它的设置。