Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

select: support number key to jump to option

未关闭
#475 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

@rodindev 已经在做这个了。

开始于 2026年4月20日。

  • #513 来自 @rodindev —— 未关闭

评估

难度
3/5
预计耗时
1-2 天
新手友好度
45/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
停滞
技术栈
typescript
领域
cli

调研方向

首先定位 select 提示的 TypeScript 实现和键盘处理逻辑。检查编号选项的表示方式,以及如何处理通过方向键进行的选择。完成的标准是:对于较短的列表,数字键 1–9 能立即选择对应的选项,同时其他情况下的现有选择行为保持不变。

由索引模型根据 Issue 内容生成。

描述

Feature Request

Allow pressing number keys (1-9) to jump to and select the corresponding option in the select prompt.

Current Behavior

Users must use arrow keys to navigate options and press Enter to confirm.

Proposed Behavior

When a select prompt has numbered options, pressing a number key (e.g. 1, 2, 3) should immediately jump to and select that option

This is especially useful for short lists (< 10 items) where pressing a single key is much faster than arrow-key navigation.

Example
const answer = await select({
  message: 'Pick a market',
  options: [
    { label: 'Market 1' },
    { label: 'Market 2' },
    { label: 'Market 3' },
  ],
})
// Pressing "2" immediately selects "Market 2"
主要语言
TypeScript
星标
8.1k
派生
218
平均合并
1 天 23 小时
30 天内合并 PR
6

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

bombshell-dev/clack 的其他 Issue

查看 bombshell-dev/clack 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。