Как автоматически перейти к текущему классу в окне инструментов проекта Intellij Idea?

137

Я хотел бы иметь сочетание клавиш в IntelliJ IDEA, которое имеет следующий эффект: дерево в окне инструмента проекта раскрывается, чтобы показать текущий открытый класс (или файл), и этот класс становится выбранным в дереве.

Это возможно?

lbalazscs
источник
Возможная
Suma

Ответы:

215

Navigate( Viewв старых версиях) | Select In...( Alt+ F1), Вид проекта ( Enter).

Также можно включить Автопрокрутку от исходного варианта в Project Viewтаким образом , что текущий файл будет выбран автоматически.

CrazyCoder
источник
3
@ 4myle Точнее, он не работает в Gnome, потому что Gnome отображает Atl-F1, чтобы по умолчанию показывать обзор действий Gnome (что является избыточным, если на клавиатуре есть клавиша Windows / Cmd). Просто зайдите в «Настройки»> «Клавиатура»> «Показать обзор действий», нажмите, а затем нажмите «Забой», чтобы очистить отображение клавиатуры. Тогда это будет работать.
Дан
@CrazyCoder Знаете ли вы, как включить автоматическую прокрутку из исходного кода для класса, который находится в некоторой зависимой библиотеке / jar на пути к классам (не напрямую в исходном коде).
DHRUV BANSAL
188

IntelliJ IDEA 2019

Щелкните левой кнопкой мыши на колесе> Всегда выбирать открытый файл

Всегда выбирать открытый файл

Также есть: Открыть файлы одним кликом - выбранный файл из дерева будет открыт с правой стороны.


Старые версии IntelliJ

Щелкните правой кнопкой мыши по области Project / Packages > Автопрокрутка из источника

введите описание изображения здесь

или

Левый клик на колесе> Автопрокрутка от источника

введите описание изображения здесь

Также есть: Автопрокрутка до источника - выбранный файл из дерева будет открыт с правой стороны.

ROMANIA_engineer
источник
4
Вы прочитали принятый ответ до конца? Во всяком случае, +1 для вас, потому что вы также включили скриншот :)
lbalazscs
13
Да, я прочитал это, но я опубликовал это по 3 причинам: 1. in the Project Viewявляется неоднозначным, потому что он может включать или не содержать дерево, содержащее файлы. 2. Я добавил, что это также работает, если у нас есть представление «Пакеты» вместо представления «Проект». 3. Как вы упомянули, есть люди, которые предпочитают визуальное представление для этого.
ROMANIA_engineer
Бесконечно благодарен! Каждый раз я поражаюсь, как Idea удалось скрыть эту особенность ...
Denn0
32

Попробуй Alt F1( Select Targetдиалог) + Enter.

Vic
источник
6

Нажмите на этот значок нажмите на эту иконкув верхней части дерева.

dellasavia
источник
Есть какие-нибудь ярлыки для этого?
Ясар Арафат
нажмите Alt+F1, затем 1. Кроме того, можно определить свой собственный ярлык собирается Preferences, их тип keymap, тип Select in Project Viewпо поиску ...
dellasavia
1

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

введите описание изображения здесь

также хорошо для pycharm

dsaydon
источник
0

Вы также можете сделать свою собственную комбинацию клавиш для «выбора в виде дерева» через префы. Я часто делаю: shift + cmd + a, а затем просто пишу выберите в .., а затем нажмите клавишу ввода.

eonist
источник