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

时间:2012-05-11 10:34:31

标签: c++ notepad++

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

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

1 个答案:

答案 0 :(得分:2)

您可以通过将项目文件夹放入SourceCookifier面板来加速所有事情(这是重要但记录严重的部分)按下修改键(shift,ctrl或alt)

  

..用于导入INCLUDE文件。但你还要另外   删除文件或文件夹时按CTRL,SHIFT或ALT键   树视图。

甚至更智能......单独添加您所描述的大型define / typedef源。这将导致性能提升,因为它们的符号将不再在树视图中列出,但是SourceCookifier仍会在那里导航你,当他们在某个符号上点击“Go To Definition”时否则在项目中。

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

EDIT /

添加源文件,不用按ctrl-key:

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

使用按ctrl-key添加源文件

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