4

我喜欢在 Notepad++ 中浏览我的 C++ 项目。我使用 SourceCookifier 插件以便在大文件的定义之间轻松跳转。但是,如果我加载一个包含大量#definetypedef声明的大型 C++ 头文件(大约 30.000 行),它似乎会挂起并且需要很长时间才能加载。

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

4

1 回答 1

2

您可以通过将项目文件夹放入 SourceCookifier 面板来加速一切,同时(这是重要但记录不充分的部分)按下修饰键(shift、ctrl 或 alt)

.. 用于导入 INCLUDE 文件。但是您必须在将文件或文件夹拖放到树形视图中时另外按下 CTRL、SHIFT 或 ALT 键。

甚至更聪明......单独只添加您描述的大型定义/类型定义源。它将导致性能提升,因为它们的符号将不再列在树视图中,但 SourceCookifier 仍会在您在项目中其他地方的其中一个符号上点击“转到定义”时导航到那里。

我有时也会将包含数千个定义的头文件添加到 SourceCookifier 会话中。不按 ctrl-key 每个文件最多需要 5 分钟,但按 ctrl-key 只需要 1 秒!

编辑/

在不按 ctrl 键的情况下添加源文件:

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

ctrl 键添加源文件:

  • “转到定义”功能?是的。
  • 树视图中显示为源文件节点的子节点的符号?不。
  • ==>推荐用于laaaarge源文件。
于 2012-05-11T10:58:41.710 回答