Что такое сочетание клавиш Ctrl + O (Показать схему) в Eclipse в IntelliJ IDEA?


278

Мне нравится использовать ярлык Eclipse Ctrl+, Oкоторый описывает текущий источник. Есть ли в IntelliJ IDEA аналогичный ярлык?

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


1
Было бы очень полезно поисковым системам, если бы вы включили описание функциональности, к которой вы стремитесь, в заголовок этого вопроса. Сочетания клавиш в Eclipse зависят от платформы и настроек.
Майкл Шепер,

Ответы:


337

Я не использовал Eclipse в течение многих лет, поэтому я не очень знаком с тем поведением, которое вам нужно, но я верю, что Ctrl+ F12может делать то, что вы хотите: это ярлык для всплывающей структуры файлов в отображении по умолчанию.


5
Смотрите для более быстрого доступа. В StackOverflow: Какие наиболее полезные сочетания клавиш Intellij IDEA? AT stackoverflow.com/questions/294167/…
Обряды

13
Для записи Ctrl-F12привязан к команде File Structure , доступной в меню Navigate верхнего уровня .
SEH

20
cmd + f12 для OS X
loeschg

6
cmd + fn + F12 для OS X
Вилли З

1
@LucianNut тогда вы, вероятно, захотите cmd + fn + F12, как предложил willy_z.
loeschg


13

Windows: ctrl+F12

MacOS: cmd+F12

Выше команды покажут функции / методы в текущем классе .

Нажмите SHIFTдва раза, если вы хотите искать и класс и метод во всем проекте.


1
Это не будет работать, так как иногда вы хотите искать в небольшом выборочном пространстве.

6
Это не ответ на опубликованный вопрос. CTRL + O в поисках затмения в текущем классе / файле. CTRL + F12 - правильный эквивалент.
Эджаз Ахмед

Область слишком велика для поиска в IntelliJ на основе двойной смены
Anupam Jain

10

Ctrl+ F3в идее эквивалентно Ctrl+O в Eclipse.

Нить старая. Просто мысль может быть полезна для кого-то, ищущего тот же ответ ...


22
Ctrl-F3 является правильным, если вы используете раскладку Eclipse в IntelliJ IDEA. Если вы используете раскладку клавиатуры IntelliJ по умолчанию, это Ctrl-F12. По крайней мере, в IDEA 10.
думаю,

В том, что я считаю таблицей ключей по умолчанию, <kbd> Ctrl </ kbd> + <kbd> F3 </ kbd> означает «Найти слово в каретке».
Анджей Дойл

10

На MacOSX 10.8.5 CmdF12у меня не сработало. Я должен был использоватьFnCmdF12


4
зависит от настроек, которые вы установили для своего компьютера Mac
nikoo28

Нужно ли Fn раскрывать клавиши F1-12 на MacBook Pro с сенсорной панелью? Вы можете настроить это в Системных настройках клавиатуры, т.е. всегда показывать F-клавиши на сенсорной панели, когда в Intellij
davidfrancis

10

Для Intellij 13 в Ubuntu ярлык для окна структуры - Alt+ 7( Cmd+ 7на Mac). Вы можете сделать плавающее окно для имитации поведения Eclipse, используя значок настройки в правом верхнем углу, а также отмените опцию закрепленного режима для Escработы.


Другие решения (Ctrl / Cmd-O) показывают методы, но не могут отображать поля.
Джошуа Голдберг


7

Ctrl+ F12у меня работает. Я использую intellij IDEA CE 12 с таблицей ключей по умолчанию.


4

Все эти ответы субъективны, потому что они зависят от вашей платформы, раскладки клавиатуры и версии IntelliJ.

Я считаю, что инструмент «Структура» - это то, что вы ищете. В Idea 13 ViewTool WindowsStructure откроет представление, и по пути меню покажет вам подходящее сочетание клавиш для вашей настройки.



3

Ctrl+ F12имитирует ту же функциональность.
Вы также можете использовать эту ссылку, которая дает Eclipse и соответствующие ярлыки IntelliJ IDEA .


2

Я думаю, что здесь вы можете найти самые полезные ярлыки для Idea как пользователя Eclipse ... Eclipse "Быстрый набросок" Ctrl+ O(Windows) - это эквивалентная идея "Файловая структура" Ctrl+ F12!


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

Вы правы, я не думал об этом ... просто включите некоторую информацию.
IVBORA

2

Можно использовать таблицу ключей eclipse в intellij, нажав ALT+ keymap. Затем выберите таблицу ключей затмения.


1

Ctrl+ F12работает, потому что это для всплывающей структуры файлов, которая похожа на отображение кода в Eclipse .


1

Для некоторых типов Linux , особенно для XFCE (например, Xubuntu, Mint XFCE), многие стандартные раскладки клавиатуры XWin не работают .

Это происходит потому , что они совпадают с назначенными Window Manager -> Клавиатура клавиш. Для конкретного вопроса Ctrl+ F12назначен Workspace 12, который я сомневаюсь, что многие используют вообще.

Решение , чтобы очистить эти оконный менеджер заданий в Window Manager -> Клавиатура вкладку. В качестве временной обходы вы можете использовать действия IDEA с помощью Find действий Ctrl + Shift+A

Есть другие перекрывающиеся короткие клавиши. Ссылки:


0

Как уже упоминалось, я использую XFCE из Windows в удаленную Ubuntu и CTRL+ F12не работает. Поскольку никто не упомянул рекомбинацию, я хотел бы поделиться своим решением.

  • Ctrl+ Alt+ s`чтобы открыть настройки.
  • щелчок Keymap
  • Ввод file structureв поле поиска
  • Щелкните правой кнопкой мыши на элементе и выберите Add Keyboard Shortcut
  • Нажмите комбинацию клавиш, которая вам нравится, и я использовал Ctrl + Shift+, oтак как я пришел из мира Eclipse. Ctrl+ oБыл связан уже, так что я Ctrl+ Shift+ oвместо

Теперь вы можете использовать Ctrl + Shift+ oдля запуска структуры файла.

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



-8

Ctrl+ Alt+ Lэто тот, который вы ищете.


1
Это вызывает у меня диалог «Переформатировать код», используя то, что я считаю привязками клавиатуры по умолчанию.
Анджей Дойл

@ LuigiR.Viggiano Разве ⌘ + F12 не отменяется командой увеличения громкости системы? Или вы знаете способ избежать этого?
Денис Веерасири

Да, вы можете изменить ярлыки OS X, я думаю, в настройках клавиатуры, но не помню сейчас.
Луиджи Р. Виджано,

Это LOGOUT в убунту
prayagupd

1
@DenisWeerasiri Вам нужно удерживать Fn-кнопку, чтобы нажать F-кнопки на Mac. Так что ⌘ + F12 - это то же самое, что ⌘ + Fn + VolumeUp
hnilsen
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.