#14234·kilocode

@ 文件提及中缺少隐藏文件和文件夹

作者: marius-kilocode创建于 2026年9月17日更新于 2026年9月17日
标签bug

□ 说明

隐藏的文件和文件夹(诸如.env'、.npmrc'、.gitignore'等文件,或称为.hidden.ts'的文件)不再出现在QQ文件中,其中提及自动完成。 这影响了CLI TUI和VS代码扩展,因为两者都使用相同的后端文件搜索.

回归是由在v1.17.4 (PR #12204)中运出的文件搜索更改所引入的,并在v7.5.0中首次到达用户. 在更改前, QQ 提及列出的隐藏文件和文件夹 。

预期: 输入 QQ 或 QQhid " 应像在 v7. 5.0 之前那样提供隐藏的文件和文件夹。

□ 当前的行为

  • 默认文件搜索后端被切换为索引后端,启动背景文件监视器. 在非 git 目录中, 此后端不索引点文件, 因此它们从 QQ 引用中缺失 。 在一个git寄存器内 它做索引点文件。
  • 不包括隐藏文件的非索引倒置路径扫描, 所以当索引后端无法使用时, 点文件也会丢失 。

□为什么这不是一行固定

重新启用之前的后端会重新引入一个背景文件监视器,我们希望避免它,它会改变结果排名和新鲜度. 试图在非索引路径中包含隐藏文件,又出现了几个必须一起处理的问题:

  1. **Empty-query结果可以丢出文件夹。 ** 通过先列出文件,再列出文件夹,然后缩短到一个限度来集合建议。 一个不请求特定类型的呼叫者只能接收文件,因此文件夹在自动完成时无法到达一个空查询.
  2. ** 成果可以停止。 ** 启动时的一发扫描看不到会话中创建的文件 。 在会话或后端重新装入前无法提及新文件 。
  3. 大型储存库成本。 ** 匹配在全部文件列表的每个键盘上运行,它可能重于非常大的寄存器. 4.**秘密接触。 ** 列出点文件会显示证书文件(.env'、.npmrc'、.netrc'、.git-credititives'、云证书文件、SSH密钥、证书等)在QQ建议中,可以把秘密拉入模型上下文。 读取权限必须在明确提示后打开这些文件 。

□ 复制步骤

  1. 打开项目文件夹。 测试 git 寄存器和非 git 文件夹 。
  2. 创建隐藏文件,例如.didden.ts'和可见文件,例如可看见.ts'。
  3. 即时,第----------------------------------------------------------
  4. 不提供隐藏文件。

□ 预期

  • 隐藏的文件和文件夹以 \\ 提到,在 git 和非 git 文件夹。
  • 没有启动背景文件监视器 。
  • 新创建的文件出现而不全重装.
  • 文件夹建议仍然可供空的QQ查询使用。
  • 证明文件需要明确读取确认。

□ 解析的注释

  • 选择包含隐藏文件的搜索后端,同时避免背景监视器,并保存文件夹结果和合理的新鲜度。
  • 衡量大型储存库的业绩 . . . . . . .

内容来源: Kilo-Org/kilocode