Если вы наберете «sudo grep что-то /», вы также можете найти что-нибудь на своем компьютере :)
olafure
11
@olafure, да, ты можешь. "sudo grep что-то /" будет искать во всем компьютере и давать много ненужных результатов, а также займет много дополнительного времени. Так что лучше искать что-то только в IDE.
Викас Гупта
44
Я полагаю, что в этом его суть ... При поиске методов, использующих опцию, которая даже найдет текстовые результаты в файлах вне проекта, это немного сложно.
Джош Ганьон
11
Хотя этот ответ технически верен, я старался избегать этого, поскольку не хочу искать несколько файлов с одинаковым именем метода. метод Ctrl + F12, приведенный ниже, с примерно 3-кратным количеством голосов, - это то, что следует отметить как правильный ответ ...
dudewad
1
В чем разница между этим и Ctrl + Alt + Shift + N?
Mahesha999
754
ctrl+ F12( cmd+ F12на macOS) покажет все члены текущего класса во всплывающем окне и позволит вам выбрать его. Он работает точно так же, как ярлык ctrl+ oв затмении, намного быстрее, чем ctrl+ alt+ shift+n
Cmnd + ALT + O также очень полезен в маках для поиска символов.
Фелипе
3
Как называется действие, чтобы показать всех членов текущего класса?
sealskej
1
На самом деле в Eclipse это Ctrl + O (Quick Outline). Ctrl + Shift + O для Упорядочить импорт.
Гийом Хуста
8
@sealskej это называется «Структура файла» в настройках раскладки клавиатуры.
shanwu
102
Ctrl+ Alt+ Shift+ Nпозволяет искать символы, в том числе методы.
Основное преимущество этого более сложного связывания клавиш заключается в том, что поиск выполняется во всех файлах, а не только в текущем файле, как Ctrl+ F12.
(И , как всегда, для Mac вы заменяете Cmdдля Ctrlэтих привязок.)
Результаты, отображаемые с использованием этой комбинации клавиш, не ограничиваются текущим открытым документом. Для этого вам нужно cmnd + f12 (ответ Даниэля Данга и комментарий Томаса).
hBrent
1
Для полной ясности, каково именно определение «Символ» в терминах Android Studio?
Пинкертон,
@ImpalaTamer Хороший вопрос. Я использую его для перехода к методам, функциям и определениям в основном, но похоже, что это может вызвать нечто большее.
Джошуа Пинтер
14
Intellij IDEA 2017.3.4 - 2018.2 (Ultimate) для OSX
CMD+ fn+F12
покажет все члены текущего класса во всплывающем окне, затем вы можете искать метод в этом классе.
НО , этот ответ зависит от настроек клавиатуры. Если ваша настройка клавиатуры в
Системные настройки > Клавиатура > Используйте все клавиши F1, F2 и т. Д. В качестве стандартных функциональных клавиш.
Я думаю, что это должен быть правильный ответ, поскольку он приводит вас только к окну методов, где с помощью дальнейших ярлыков мы также можем видеть унаследованные, анонимные и лямбда-выражения. Мощно и круто! Спасибо
Имам Букс
11
CTRL+ F12вызывает навигационное меню «Структура файла», в котором можно искать элементы открытого в данный момент файла.
У меня не работал этот вариант. Здесь в Mac есть команда + опция + O
Фелипе
1
Это зависит от раскладки клавиш, которую вы выбираете в «Preference-> Keymap». кажется, вы выбрали «Mac OS X 10.5+»
user674158
7
Немного помимо фактического вопроса, но тем не менее полезный: в меню «Справка» Intellij есть опция «Ссылка на карту ключей по умолчанию», которая открывает PDF-файл с полным отображением. ( там упоминается Ctrl+ F12)
Я удалил учебный URL. Пожалуйста, не включайте URL-адреса, которые могут рассматриваться как спам.
Тушар
3
Стоит добавить, что если вы хотите найти метод класса, вы можете использовать .(точку) между классом и именем метода либо внутри поиска везде, либо в диалоге поиска символов. Это даже работает с обычными поисковыми преимуществами IDEA. Например, вы можете искать LDT.nowи LocalDateTime::nowпоявится в результате. (Пока вы ищете все файлы, а не только файлы проекта).
Если мне нужно перейти к методу в текущем открытом классе, я использую эту комбинацию: ALT+ 7( CMD+ 7на Mac), чтобы открыть представление структуры, и дважды нажмите (при первом открытии, во втором фокусе при просмотре), введите имя метода, выберите на из необходимых.
Но я думаю , что самый мощный и простой в использовании функции , это найти во всех файлах CMD+ SHIFT+ F.
Выберите regex и напишите, .*partOfMethodName.*\(и он покажет все места и может увидеть фактический исходный код на месте, не переходя к этому конкретному файлу.
Ответы:
Windows: ctrl+F12
MacOS: cmd+F12
Над командами будут показаны функции / методы в текущем классе .
Нажмите SHIFTдва раза, если вы хотите искать и класс и метод во всем проекте.
источник
ctrl+ F12( cmd+ F12на macOS) покажет все члены текущего класса во всплывающем окне и позволит вам выбрать его. Он работает точно так же, как ярлык ctrl+ oв затмении, намного быстрее, чем ctrl+ alt+ shift+n
источник
Ctrl+ Alt+ Shift+ Nпозволяет искать символы, в том числе методы.
Основное преимущество этого более сложного связывания клавиш заключается в том, что поиск выполняется во всех файлах, а не только в текущем файле, как Ctrl+ F12.
(И , как всегда, для Mac вы заменяете Cmdдля Ctrlэтих привязок.)
источник
Android Studio на Mac
Command+ Option+O
Открывает поиск по символу, к которому можно перейти к большинству методов / функций в текущем открытом документе.
источник
Intellij IDEA 2017.3.4 - 2018.2 (Ultimate) для OSX
CMD+ fn+F12
покажет все члены текущего класса во всплывающем окне, затем вы можете искать метод в этом классе.
НО , этот ответ зависит от настроек клавиатуры. Если ваша настройка клавиатуры в
Системные настройки > Клавиатура > Используйте все клавиши F1, F2 и т. Д. В качестве стандартных функциональных клавиш.
выбран, то ярлык становится
CMD + F12
источник
CTRL+ F12вызывает навигационное меню «Структура файла», в котором можно искать элементы открытого в данный момент файла.
источник
IntelliJ IDEA версия 12.13 Ultimate Edition:
Mac: command+ option+ shift+ N или в Меню -> Навигация> Символ ...
источник
Немного помимо фактического вопроса, но тем не менее полезный: в меню «Справка» Intellij есть опция «Ссылка на карту ключей по умолчанию», которая открывает PDF-файл с полным отображением. ( там упоминается Ctrl+ F12)
источник
Если вы просто хотите искать методы:
В Mac OS X 10.5+ привязка это Alt+ ⌘+O
По умолчанию для связывания ключей XWin это Shift+ Ctrl+ Alt+N
Вы также можете нажать дважды, SHIFTтогда вы можете искать что угодно (не только метод, но и класс, файлы и действия)
источник
Стоит добавить, что если вы хотите найти метод класса, вы можете использовать
.
(точку) между классом и именем метода либо внутри поиска везде, либо в диалоге поиска символов. Это даже работает с обычными поисковыми преимуществами IDEA. Например, вы можете искатьLDT.now
иLocalDateTime::now
появится в результате. (Пока вы ищете все файлы, а не только файлы проекта).источник
Если вы нажмете на метод, вы можете сделать Ctrl+, Bчтобы перейти к объявлению этого метода. Аналогично F12в MS Visual Studio.
источник
Если мне нужно перейти к методу в текущем открытом классе, я использую эту комбинацию: ALT+ 7( CMD+ 7на Mac), чтобы открыть представление структуры, и дважды нажмите (при первом открытии, во втором фокусе при просмотре), введите имя метода, выберите на из необходимых.
источник
Чтобы найти действия, встроенные в IDEA (переопределить, создать новое, ...), вы можете использовать
CRTL+ SHIFT+A
затем введите отступ, например, и ENTER.
источник
Intellij v 13.1.4, OSX
Сочетание клавиш Open Symbol - command+ shift+s
источник
Ctrl+ Shift+ Alt+ 7после выбора метода
источник
Я пытался SHIFT+ SHIFTи ALT+ CMD+O
Но я думаю , что самый мощный и простой в использовании функции , это найти во всех файлах CMD+ SHIFT+ F.
Выберите regex и напишите,
.*partOfMethodName.*\(
и он покажет все места и может увидеть фактический исходный код на месте, не переходя к этому конкретному файлу.источник