如果项目中某处有def cookie_monster
这样的方法,并且我在使用cookie_monster
的文件中,我该如何快速找到文件和行在哪里定义cookie_monster
?
我从PivotalLabs看到“Navigate Code, Not Text: How to Navigate Effectively in RubyMine”,它说我可以使用command + option/alt + O
,但也许我的键映射是不同的(默认的RubyMine 6)。这对我没什么用。
答案 0 :(得分:1)
选择单词。
Edit -> Find -> Find Usages
或
Edit -> Find -> Find in Path
对于键盘快捷键,请使用菜单上的快捷键。
答案 1 :(得分:1)
嗯,我看到你得到了答案,但这并不是最好的解决方案,rubymine已经缓存了所有的函数名称并将其编入索引以便快速找到它而不进行搜索,尝试使用此方法,它应该更快< / p>
Navigate -> Symbol
你会得到一个小的弹出搜索栏,一旦你写cook
,你应该可以在自动完成中找到你的功能,根据你的布局设置,你会找到一个很好的快捷方式来打开它。
作为一个加号,还有
Navigate -> File
我从不在侧栏上搜索文件进行导航,使用它,它总是更快,并会列出所有自动完成的文件
当您尝试查找正常的代码行而不是函数名或文件时,会使用提到的常规查找函数。
请注意,在这两个弹出式窗口中,您无需编写全名,例如要打开cookie_monster
功能,您可以将其作为comon
co
进行搜索。mon
对于cookie,以及find usages
对于怪物而言,你会发现它很有趣而且非常快。
对于{{1}},我常见的用法是找到某个部分被调用的位置,或者使用某个函数。