Notepad SourceCookifier插件在大型C标头上非常慢

我喜欢在记事本中浏览我的C项目.我使用SourceCookifier插件,以便轻松地在大文件的定义之间跳转.但是,如果我加载一个大的C头文件(大约30.000行),里面有很多#define和typedef声明,它似乎挂起并需要很长时间才能加载.

有没有人知道是否有任何一个选项可以设置为更快,或者这个插件通常不会加载这么多的定义?

最佳答案 您可以通过将项目文件夹放入SourceCookifier面板来加速一切(而这是重要但记录严重的部分)按下修改键(shift,ctrl或alt).

.. for importing INCLUDE files. But you have to additionally either
press the CTRL, SHIFT or ALT key while dropping a file or folder into
the treeview.

甚至更聪明……单独添加你所描述的大型define / typedef源.它将导致性能提升,因为它们的符号将不再在树视图中列出,但是当在项目中的其他位置点击其中一个符号上的“转到定义”时,SourceCookifier仍将导航到那里.

我有时也会使用将数千个定义的头文件添加到SourceCookifier会话中.如果不按ctrl键,每个文件最多需要5分钟,但按下ctrl键只需1秒钟!

编辑/

无需按ctrl键即可添加源文件:

>“转到定义”功能?是.
>树视图中显示的符号作为源文件节点的子节点?是.
> ==>不推荐用于laaaarge源文件.

按ctrl键添加源文件:

>“转到定义”功能?是.
>树视图中显示的符号作为源文件节点的子节点?没有.
> ==>推荐用于laaaarge源文件.

点赞