当我编写 php 代码时,我会在屏幕左侧使用 Notepad++ 和 nppFTP,在右侧使用浏览器来快速查看更改。
在大型项目中,我可以轻松为多个 php 文件编写超过 1100 行代码。每个 php 文件只有一个类和几个函数,但随着代码的增长,函数的行数也会大大增加。这意味着当我同时处理不同的部分时,我会大量滚动浏览代码,因为代码的一部分可能依赖于代码的另一部分。
我发现我可以显示函数列表,它将显示我类中的所有函数,双击可以让我立即跳转到该函数。这已经很棒了,但考虑到函数本身可能有 300 行代码,一旦我跳转到某个函数,仍然需要滚动很多次。
我发现我可以简单地在脚本中插入以下代码来添加一个显示在函数列表中的虚假函数:
?><!--}
function ____concept() { }
{--><?
但这只有在不破坏代码的情况下才有效。例如,我有一个处理表单帖子的函数,每个部分都在 switch() { ... } 内
因此,处理所有 Post 事件的函数会根据开关将它们分开。这使得代码运行速度快且可读性强,但插入虚假函数会破坏代码,除非我将虚假函数放在 case 块内。这是一种解决方法,但如果我能以某种方式将 if 和开关放在函数列表中,效果会好得多。
有没有办法可以将子项添加到 php 文件的函数列表中?
^上图显示了如果我破解内部的虚假函数,函数列表会是什么样子。它有效,但这意味着我必须在每个文件中至少添加一次支持。如果它能自动找到 switch 函数并将其案例放入其中,那就更好了。