2014-01-21 2 views
1

Если есть способ, например def cookie_monster, где-то в проекте, и я в файле, который использует cookie_monster, как быстро найти файл и строку, где определена cookie_monster?Как найти пользовательские методы в RubyMine?

Я видел «Navigate Code, Not Text: How to Navigate Effectively in RubyMine» из PivotalLabs, который говорит, что я могу использовать command + option/alt + O, но, возможно, мои сопоставления клавиш различны (по умолчанию RubyMine 6). Это ничего не делает для меня.

ответ

1

Ну, я вижу, что вы получили свой ответ, но это не самое лучшее решение, rubimine уже кэширует все имена функций и индексирует его, чтобы быстро найти его, не выполняя поиск, попробуйте этот метод, вместо этого он должен быть быстрее

Navigate -> Symbol 

вы получите небольшую всплывающее окно строки поиска, как только вы пишете cook вероятно, вы должны найти свою функцию в авто полной, в зависимости от ваших настроек макета вы найдете хороший ярлык, чтобы открыть его.

Как плюс есть также

Navigate -> File 

Я никогда не найти файл на боковой панели навигации, использовать это, это всегда будет быстрее и перечислить все файлы с автозаполнения

Нормальная находка указанная функция используется, когда вы пытаетесь найти нормальную строку кода, а не имя функции или файла.

Обратите внимание, что в обоих этих всплывающих окон, вам не нужно писать полное имя, например, чтобы открыть функцию cookie_monster, вы можете найти его в этом comon (co для печенья и mon для монстра), вы будете найти это весело и очень быстро.

Что касается find usages, то для меня обычно используется поиск того, где называется определенная частица, или используется определенная функция.

+0

Ты, мой друг, потрясающий. Очень хорошо. – fyz

1

Выберите слово.

Edit -> Find -> Find Usages 

или

Edit -> Find -> Find in Path 

Для клавиш быстрого доступа, используйте один против меню.

+0

Я пробовал это ... Много раз. Это ... ничего ... грустно. – fyz

+0

Вы выбрали слово, прежде чем делать это действие? Попробуйте выбрать общее слово, например «require». – emaillenin

+0

Ничего не происходит. Я выделил все слово, дважды нажмите, нажмите «Поиск использования» и ... ничего не происходит. Нет предупреждения, нет всплывающих окон. Абсолютно ничего. – fyz

 Смежные вопросы

  • Нет связанных вопросов^_^