Skip to content

Kiro 开始页面最近项目列表只显示 5 个的修改方法

问题

Kiro IDE 的 "Getting Started" 开始页面中,最近打开的项目列表最多只显示 5 个,超出部分不会出现,无法快速切换到更多历史项目。

解决方案

通过修改 Kiro 的内部 JS 文件可以改变这个硬编码限制:

Linux / macOS(Kiro IDE)

  1. 找到工作台脚本文件(路径因安装方式不同略有差异):

    • Linux 系统安装:/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js
    • macOS AppBundle:/Applications/Kiro.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js
  2. 在文件中搜索 recentlyOpenedMaxEntries(或搜索数字 5 附近的最近项目相关代码)。

  3. 将对应的限制数字改为你需要的值(如 1520)。

  4. 重启 Kiro,最近项目列表即会显示更多条目。

⚠️ 注意:修改 Kiro 内部文件会在版本升级时被覆盖,每次更新后需要重新修改。建议将修改脚本保存备用。

小脚本自动化(可选)

可以写一个简单脚本在每次 Kiro 升级后自动应用修改,减少重复操作。将以下内容保存为 patch-kiro.sh

bash
#!/bin/bash
FILE="/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js"
# 将最近项目数量从 5 改为 15(根据实际需要调整搜索字符串)
sed -i 's/recentlyOpened\.maxEntries=5/recentlyOpened.maxEntries=15/g' "$FILE"
echo "Done. Restart Kiro to take effect."

来源GitHub Issue #7922

常见问题

Q: 修改后 Kiro 崩溃怎么办?

A: 先备份原文件(cp workbench.desktop.main.js workbench.desktop.main.js.bak),再做修改。如果出错可以还原备份。

Q: 升级 Kiro 后修改失效了怎么办?

A: Kiro 升级会覆盖该文件,需要重新执行修改。建议将补丁脚本加入 post-install hook 或定期检查 Kiro 版本时重新执行。