Skip to content

插件加载时会扫描项目文件,遇到网络盘时会卡死 #171

Description

@StevenPZChan

AI分析如下:

CodeGeeX 插件(特别是它的知识库/项目问答功能 AskCodeGeeX)为了做 Codebase Indexing(代码库索引),在后台启动时会直接调用 Node.js 的原生文件系统 API (fs.statSync) 递归遍历整个 Workspace 根目录。
因为它既不读取 VS Code 的 files.exclude,也不支持自定义排除路径,所以遇到挂载在项目内的 s3fs 这种虚拟文件系统时,绝对会直接触发 IO 阻塞死锁。

需求是

  1. 提供exclude参数配置,可以排除扫描的目录
  2. 优化扫描的调用方式

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions