我知道这是一个很长的镜头 - 但是有什么方法可以将代码折叠到Delphi 7中吗?
我正在研究一些......“次优”代码。有时候我真的需要弃掉一些东西来制造一个愚蠢的程序。目前我正在将代码粘贴到Notepad ++中,但这样可以在IDE中使用它。
答案 0 :(得分:5)
在这个FAQ(对于GExperts)上寻找“方法折叠”,你会发现即使是这个为Delphi添加了许多增强功能的团队也不认为这是Delphi 7的卡片。我一直在寻找解决方案而没有见过它们。
答案 1 :(得分:5)
我不知道如何在Delphi 7中进行代码折叠,但是有一些Delphi插件可以让查看代码更好
Castalia for Delphi http://www.twodesks.com/castalia/
和免费的一个cnPack http://www.cnpack.org/index.php?lang=en
答案 2 :(得分:3)
不完全相同,但您可以将“折叠”代码放入单独的文件中,然后使用 {$ I filename.inc} 编译器指令包含该文件。自从我使用Delphi 7以来已经有一段时间但是我相信如果你把光标放在文件名并保持控制并点击文件名将在ide中打开。
答案 3 :(得分:2)
{$ i filename.inc}是正确的方法。我有类似的次优代码,并且在主窗体之外放置了8.000行“死”数据库管理代码(将其降低到12.000行次优代码)。包含文件有助于隔离功能,因此可以简化将其变为类的最终任务。
答案 4 :(得分:0)
如前所述,您可以使用包含文件。但我个人不喜欢将部分代码删除到另一个文件的想法,特别是程序的一部分(如果我以正确的方式解释你的问题)。我更喜欢使用书签快速浏览程序,跳过不相关的部分,以及Ctrl + Shift +向上/向下键组合,以在方法的实现和定义之间交替。