目前依赖 Talon 语音引擎,纯键盘版本尚在计划中;帽子位置按字体特征计算,偏移时可运行 cursorless.recomputeDecorationStyles 重算;完整安装步骤需参照官网 installation 文档而非 README
cursorless
cursorless-devMIT活跃维护用语音指令在 VS Code 里精确选中和编辑代码结构,不用鼠标或方向键慢慢挪光标,适合 Talon 语音编程用户。
Don't let the cursor slow you down
在 VS Code 扩展市场安装 pokey.cursorless;使用前需先安装 Talon(https://talonvoice.com/)README 未说明
用语音对结构化代码做语义级编辑的 VS Code 扩展,让你说话比敲键盘还快
用语音指令在 VS Code 里精确选中和编辑代码结构,不用鼠标或方向键慢慢挪光标,适合 Talon 语音编程用户。
核心能力
- 给屏幕上每个 token 标注彩色帽子作为语音指代目标
- 定义一套口语语法,支持移动、剪切、复制等高层语义操作
- 通过帽子颜色与形状的惩罚值按音节数排序指代方式
- 提供帽子大小、垂直偏移与启用颜色形状等可调设置
- 附带 recomputeDecorationStyles 命令修正帽子偏移
容易踩的坑
暂无 release 数据(可能没有发版,或尚未同步)。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Cursorless is a spoken language for structural code editing, enabling developers to code by voice at speeds not possible with a keyboard. Cursorless decorates every token on the screen and defines a spoken language for rapid, high-level semantic manipulation of structured text.
Checkout the docs and videos to learn more. See installation for installation instructions.
And I heard you like GIFs?

Installation
Currently depends on Talon, though a keyboard version is planned.
See installation for installation instructions.
Extension Settings
This extension contributes the following settings:
cursorless.showOnStart: Whether decorations should appear on workspace startcursorless.hatSizeAdjustment: Percentage to increase or decrease hat size; positive increases sizecursorless.hatVerticalOffset: How much to vertically shift the hats as a percentage of font size; positive is upcursorless.hatEnablement.colors: Whether to enable particular hat colors.cursorless.hatEnablement.shapes: Whether to enable particular hat shapes.cursorless.hatPenalties.colors: How much to penalize each hat color. You will probably want to set this one to the number of syllables in the given style. Cursorless will then sort every style combination by number of syllables to refer to it.cursorless.hatPenalties.shapes: How much to penalize each hat shape. You will probably want to set this one to the number of syllables in the given style. Cursorless will then sort every style combination by number of syllables to refer to it.cursorless.maximumHatStylePenalty: The maximum allowed penalty for a hat style. Any hat style whose penalty is greater than this amount will not be used. A hat style penalty is defined to be the shape penalty plus the colour penalty. Setting this value less than or equal to zero is treated as no maximum.
Known Issues
- Cursorless calculates the position of the hats based on the characteristics of your font. If you find that the hats are off center you can try running this command:
cursorless.recomputeDecorationStyles
Contributing
See contributing.
Change Log
See CHANGELOG.md.