我正在使用Komodo Edit 9.3为我正在处理的项目编写一些Ruby文件。我遇到的问题是我使用的一些方法是由其他人编写的,我们的文档并不是最新的。我想知道是否有一种简单的方法可以在目录中的某个位置搜索函数定义,如果你没有打开它定义的文件(因为你不知道它是哪个文件)。我知道如果你突出显示该功能并右键单击,有一个“搜索定义”选项,但是如果定义了该功能的文件已经打开,那么这似乎只返回结果。
答案 0 :(得分:0)
如你所说,右击>转到定义是您正在寻找的工具。您还可以 Ctrl +左键单击以获得相同的功能,假设您有首选项>编辑>智能编辑:超链接已启用。
已经打开定义文件不是该功能的要求。有许多事情可能会延迟或破坏功能。最好的办法是尝试使用Komodo X,因为我们已经更新了代码智能,这就是Go To Definition可以找到你的函数定义。
如果您不想升级,可以尝试resetting code intelligence。请注意,在重新启动代码之前必须等待它完成扫描项目,或者能够使用Go To Def。在9.3中,你可以在 View>中看到这一点。标签&侧边栏>通知和在Komodo X中,您可以在窗口顶部的"转到任何内容字段中看到此信息,它会告诉您Komodo正在扫描您的代码。
如果这些事情都没有帮助我建议前往Komodo论坛进行更深入的挖掘。