Skip to content

支持基于require加载解析 #29

@luxuia

Description

@luxuia

是否考虑加入基于require加载的选择?
现在会把整个项目的lua全解析一遍,对普通项目是ok的. 我们项目lua文件超过4000, 启动插件会有1.5GB左右的内存消耗, 有点太大了.

实际开发过程中, 其实只会关注到当前编辑以及require到的文件作为hint, 其他的文件相对没有用. 我们可以只解析open的及当前文件的require. 这样也不会有递归require的问题.

而且有这个选项后,可以做到任意把其他文件夹包含进工程而不会导致内存爆炸. 比如偶尔需要看下配置表,如果没有预先过滤文件夹名字, 一旦把配置表的文件夹放进工程就会出问题.

如果要做的话,怎么实现比较合适?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions