Що таке еквівалент клавіш 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прив'язується команда Структура файлів , доступна в навігаційному меню верхнього рівня .
seh

20
cmd + f12 для OS X
loeschg

6
cmd + fn + F12 для OS X
Віллі Z

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в Idea - еквівалент 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 ярлик для вікна Structure становить Alt+ 7( Cmd+ 7на Mac). Ви можете змусити вікно плаваюче, щоб імітувати поведінку Eclipse, використовуючи піктограму праворуч у верхньому правому куті, а також зніміть опцію для закріпленого режиму для Escроботи.


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

8

Ctrl+ F12або шукайте в структурі файлів "Структура файла"


7

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


4

Усі ці відповіді є суб'єктивними, оскільки залежать від вашої платформи, ключової карти та версії IntelliJ.

Я вважаю, що інструмент "Структура" - це те, що ви шукаєте. У Ідеї 13, ПереглядІнструмент WindowsСтруктура відкриє подання, і в ході цього меню відобразиться відповідне ярлик клавіатури для вашої установки.




2

Я думаю, тут ви можете знайти найкорисніші ярлики для Idea як користувача Eclipse ... Eclipse "Швидкий контур" Ctrl+ O(Windows) - еквівалент Ідеї "Структура файлу" Ctrl+ F12!


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

Ви маєте рацію, я не думав про це ... просто включіть трохи інформації.
IVBORA

2

Використовувати клавішу eclipse keymap в Intellij можна, натиснувши ALT+ keymap. Потім виберіть мапу клавіш затемнення.


1

Ctrl+ F12працює, тому що це для спливаючої структури файлів, що схоже на показ коду в Eclipse .


1

Для деяких типів Linux , особливо для XFCE (наприклад, Xubuntu, Mint XFCE), багато відображень розміщення клавіатури XWin за замовчуванням не працюють .

Це відбувається тому, що вони перетинаються із призначеними менеджером вікон -> Комбінації клавіш. Для конкретного питання Ctrl+ F12призначається Workspace 12, який я сумніваюся, що багато хто взагалі використовує.

Рішення , щоб очистити ці віконний менеджер завдань в Window Manager -> Клавіатура вкладку. Як тимчасове вирішення, ви можете використовувати дії IDEA через Find action 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 в ubuntu
prayagupd

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