我喜欢在 Notepad++ 中浏览我的 C++ 项目。我使用 SourceCookifier 插件以便在大文件的定义之间轻松跳转。但是,如果我加载一个包含大量#define
和typedef
声明的大型 C++ 头文件(大约 30.000 行),它似乎会挂起并且需要很长时间才能加载。
有谁知道是否可以设置任何选项以使其更快,或者这个插件通常不会加载这么多定义?
您可以通过将项目文件夹放入 SourceCookifier 面板来加速一切,同时(这是重要但记录不充分的部分)按下修饰键(shift、ctrl 或 alt)。
.. 用于导入 INCLUDE 文件。但是您必须在将文件或文件夹拖放到树形视图中时另外按下 CTRL、SHIFT 或 ALT 键。
甚至更聪明......单独只添加您描述的大型定义/类型定义源。它将导致性能提升,因为它们的符号将不再列在树视图中,但 SourceCookifier 仍会在您在项目中其他地方的其中一个符号上点击“转到定义”时导航到那里。
我有时也会将包含数千个定义的头文件添加到 SourceCookifier 会话中。不按 ctrl-key 每个文件最多需要 5 分钟,但按 ctrl-key 只需要 1 秒!
编辑/
在不按 ctrl 键的情况下添加源文件:
按ctrl 键添加源文件: