-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
Description
是否考虑加入基于require加载的选择?
现在会把整个项目的lua全解析一遍,对普通项目是ok的. 我们项目lua文件超过4000, 启动插件会有1.5GB左右的内存消耗, 有点太大了.
实际开发过程中, 其实只会关注到当前编辑以及require到的文件作为hint, 其他的文件相对没有用. 我们可以只解析open的及当前文件的require. 这样也不会有递归require的问题.
而且有这个选项后,可以做到任意把其他文件夹包含进工程而不会导致内存爆炸. 比如偶尔需要看下配置表,如果没有预先过滤文件夹名字, 一旦把配置表的文件夹放进工程就会出问题.
如果要做的话,怎么实现比较合适?