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