转到方法声明

时间:2012-03-07 01:19:00

标签: sublimetext

是否可以通过Sublime Text中的方法调用获得PHP方法声明?

// pressing some keys combination should navigate me
// to the method declaration. If it's defined in some other file,
// the file should be opened.
$foo->doSomething();

5 个答案:

答案 0 :(得分:110)

Sublime 3就是答案!它有一个goto_definition函数构建,只要你有一个添加了源文件夹的项目(这样它们就可以被索引),它就可以正常工作。 我在scala + lift,PHP,Python中使用它。

默认情况下,它绑定到 F12 ,如果没有项目设置,它只会搜索实际文件。

离开Eclipse和Netbeans是缺少的功能。

答案 1 :(得分:103)

编辑(2016年6月):现在,Sublime Text 3已经淘汰,下面的答案更好Erik255。请投票支持他。由于这是目前接受的答案,因此重复这些步骤:

  1. 使用“文件>打开文件夹”或“项目>将文件夹添加到项目”(您可能需要先创建项目)
  2. F12 将跳转到项目中的任何符号

  3. 原始答案:

    从Sublime Text 2开始,您可以使用转到任何内容( CTRL + R )。

    (仅在当前页面内搜索)


答案 2 :(得分:14)

Sublime Text有一个CTags包,可以使用项目级 .ctags .tags索引文件通过点击<跳转到光标下的符号定义kbd> ctrl + t 两次:https://github.com/SublimeText/CTags

答案 3 :(得分:3)

有一个名为SublimeCodeIntel的精彩插件,具有以下功能:

  • 跳转到符号定义 - 跳转到符号定义的文件和行。
  • 导入自动填充功能 - 实时显示可用模块/符号的自动填充功能。
  • 功能调用工具提示 - 在状态栏中显示有关工作功能的信息。

答案 4 :(得分:0)

对于Python,

我将项目添加到了崇高的境地。

我按CTRL+R,然后开始输入函数名称。然后,光标指向函数定义的开头。

希望这会有所帮助。