Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在文件顶部列出php函数?(或者,如何快速跳转到php函数?)_Php_Phpstorm - Fatal编程技术网

在文件顶部列出php函数?(或者,如何快速跳转到php函数?)

在文件顶部列出php函数?(或者,如何快速跳转到php函数?),php,phpstorm,Php,Phpstorm,当我用鼠标中键点击函数名时,我使用的php编辑器会跳转到函数,所以我想如果我能在文件顶部列出所有函数,这样当我打开文件时,我就可以快速跳转到我感兴趣的函数,那将是一件很棒的事情。当然,如果我把函数名放在文件的顶部,那么在加载文件时它们都会被调用(实际上,这是我正在谈论的一个类) 有没有办法做到这一点,或者我只是在做梦?:-) 你说的是逐字“列出”它们还是在文件顶部创建它们 function oneofthem() { // blah } 或 两者中的后一个将加载它们。第一个将不会加载它,并且

当我用鼠标中键点击函数名时,我使用的php编辑器会跳转到函数,所以我想如果我能在文件顶部列出所有函数,这样当我打开文件时,我就可以快速跳转到我感兴趣的函数,那将是一件很棒的事情。当然,如果我把函数名放在文件的顶部,那么在加载文件时它们都会被调用(实际上,这是我正在谈论的一个类)


有没有办法做到这一点,或者我只是在做梦?:-)

你说的是逐字“列出”它们还是在文件顶部创建它们

function oneofthem() {
 // blah
}

两者中的后一个将加载它们。第一个将不会加载它,并且在文件顶部的列表中完全可以。请注意,它显然需要低于您的类选择器

其次,如果您只是列出它们,您可以随时将它们注释掉。

无需在源代码中添加多余的标题:


按@Scuzzy的建议,使用IDE的功能。使函数保持折叠状态,以便它们像列表一样显示

如果所有函数都在您所在的同一个文件中,只需使用结构面板(Alt+7)

或者使用导航|文件结构(Ctrl+F12),这与结构面板非常相似(有些人觉得这更方便(更面向键盘)+它可以根据语言列出更多元素等)


否则--请参见@Eric的答案--导航|符号…(Ctrl+Alt+Shift+N)

可能已经太晚了,但在PhpStorm最新版本中,您可以在MacOSX中按Command+F12或Ctrl+F12以显示函数和文件结构的列表。

为什么不将所有函数/类放在单独的文件中并包含它?该文件中有一个php类。该类有几十个长函数,因此在打开文件时必须上下滚动才能找到我感兴趣的函数,这真的很烦人。听起来你需要一个带有可折叠代码块的编辑器。@Asad-我经常这样做。。我提出这个问题的第二个动机是,我将所有函数名都放在文件的顶部,因为注释为类中的内容提供了一种路线图。这可能更像是一个phpStorm问题,而不是一个php问题。如果所有函数都在您所在的同一个文件中,只需使用结构面板。否则--请参见@Eric--Navigate | Symbol的答案。。。(Ctrl+Shift+Alt+N)看起来不错,但我认为他正在寻找一种在方法之间跳跃的方法在netbeans中,我通常使用Ctrl+F搜索文件,使用Ctrl+Shift+F搜索整个项目中的元素。当我现在检查时,甚至netbeans都有这个。谢谢+1这也适用于JetBrains Webstorm。
oneofthem();