2

我知道这是一个很长的镜头——但有没有办法让代码折叠到 Delphi 7 中?

我正在研究一些 .. “次优” .. 代码。有时我真的需要折叠一些东西来理解一个愚蠢的长程序。目前,我正在将代码粘贴到 Notepad++ 中,它可以工作,但将它放在 IDE 中会很好。

4

5 回答 5

5

在这个FAQ (针对GExperts)上寻找“方法折叠” ,你会发现即使是这个为Delphi添加了许多增强功能的团队,也不认为这在Delphi 7中。我已经寻找解决方案并没有看到他们。

于 2008-10-10T02:33:50.993 回答
5

我不知道如何在 Delphi 7 中进行代码折叠,但是有一些 Delphi 插件可以让查看代码变得更好

德尔福的 Castalia http://www.twodesks.com/castalia/

还有一个免费的cnPack http://www.cnpack.org/index.php?lang=en

于 2008-10-10T09:16:45.720 回答
3

不完全相同,但您可以将“折叠”代码放入单独的文件中,然后使用{$I filename.inc}编译器指令包含该文件。自从我使用 Delphi 7 以来已经有一段时间了,但我相信如果您将光标放在文件名上并按住控件并单击文件名,则会在 ide 中打开。

于 2008-10-10T04:16:34.313 回答
2

{$i filename.inc} 是正确的方法。我有类似的次优代码,并且在主窗体之外放置了 8.000 行“死”数据库更新代码(将其降低到 12.000 行次优代码)。包含文件有助于隔离功能,因此简化了将其放入类的最终任务。

于 2008-10-10T08:45:48.870 回答
0

如前所述,您可以使用包含文件。但就个人而言,我不喜欢将部分代码删除到另一个文件的想法,尤其是过程的一部分(如果我以正确的方式解释你的问题)。我更喜欢使用书签来快速浏览过程,跳过不相关的部分,并使用 Ctrl+Shift+Up/Down 组合键在方法的实现和定义之间交替。

于 2008-10-10T17:58:02.160 回答