PhpStorm - выделить активный файл в навигаторе проекта


121

Кто-нибудь знает, как выделить текущий файл в навигаторе проекта, или горячую клавишу для разворачивания папок в активный файл?

Я осмотрелся и не нашел ничего, что указывало бы на это как на вариант.

Спасибо :)

Ответы:


176

Также здесь есть особенность приятно: Autoscroll to SourceИ Autoscroll from Source.

Он доступен во всех продуктах intellij.

Автопрокрутка до источника и автопрокрутка от источника


Это выделяет файл, но не выделяет его, поэтому в окне редактора все равно будет регистрироваться любая активность клавиатуры.
Амальговинус

На случай, если вы попали сюда через гугл и задаетесь вопросом, то же самое для вашей версии: это то же самое для 2017
Zanshin13,

2
2017 также имеет значок перекрестия, когда автопрокрутка отключена. так что вы можете щелкнуть по нему, и он перейдет к источнику.
Artistan

Ссылка / изображение мертво?
Guven

1
Нашел! Значок перекрестия находится между раскрывающимся списком «Проект» и значком «свернуть / настроить». Он не появился, так как параметры автоматической прокрутки все еще были включены.
redfox05

139

По запросу, по требованию

Следует использовать, если вам не нравится, когда панель просмотра проекта изменяется / перемещается без вашего согласия.

Navigate | Select in... | Project View

Alt+ F1, 1для Windows / Linux

+ F1, 1(или fn+ ⌥ Opt+ F1, 1) для Mac OS


Вы также можете щелкнуть мышью по значку «цель как» на панели просмотра проекта (см. Снимок экрана ниже - первый значок там).


Если вы хотите использовать более короткий / одиночный ярлык вместо стандартного двухэтапного ярлыка:

  • установить плагин "Extra Actions"
  • назначить настраиваемый ярлык для вновь предоставленного действия «Выбрать в проекте»

ПРИМЕЧАНИЕ. Начиная с некоторых версий 2017.x или, возможно, даже 2016.x, IDE имеет собственное специальное Select in Project Viewдействие (поэтому нет необходимости в дополнительном плагине). Вы можете найти его в Keymapпод Otherветвью (подсказка: коробка использование поиска , чтобы сузить список).


Автоматически

Может использоваться, если вы не возражаете (или даже хотите), чтобы панель «Просмотр проекта» оставалась сфокусированной на текущем редактируемом файле (чтобы она прокручивалась / перемещалась вверх и вниз / расширялась при необходимости).

ПРИМЕЧАНИЕ: при частом переключении между файлами (например, CSS и HTML), когда у вас много файлов в вашем проекте, такая «прокрутка» может довольно быстро стать довольно раздражающей (если такие файлы сейчас находятся в невидимой части дерева проекта) ,

Активируйте Autoscroll from Sourceопцию на панели «Просмотр проекта» (щелкните правой кнопкой мыши строку заголовка / заголовок окна инструментов или меню под значком «шестеренка»)

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


1
Есть ли способ сделать это поведением по умолчанию? Что ж, я не смотрел достаточно далеко. AutoScroll From Source, как упоминал @funivan, - это уловка.
Боб Рокфеллер

2
Автопрокрутка, молодец, именно то, что я хотел.
Мик

1
Мне нравится, как этот ответ дает вариант по запросу, который я предпочитаю, автопрокрутка делает его слишком резким для меня при просмотре папок
Long MK Nguyễn

1
процитировать , что хоронили в ответ: « Вы также можете нажать на„цели , как“значок на фактическом Project View панели с помощью мыши (см скриншот ниже - первой иконе). »
MediaVince

Это все еще полезно? После всего этого времени ? Всегда.
pszaba

9

Просто нажмите круглый значок, присутствующий на изображении (с подсказкой Scroll from Source ), чтобы перейти в project directory treeи выделить соответствующий активный файл, присутствующий в редакторе PHPStorm.

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


1
Это должен быть принятый ответ. Краткий и касается именно того, что нужно OP.
Асамоа

более новая версия intelliJ больше не показывает этот значок
Джейсон,

5

Все приведенные выше ответы действительны, но, к сожалению, вам придется включить их для каждого проекта.

Есть плагин от Jetbrains, который по умолчанию включает это поведение для всех новых проектов.

http://plugins.jetbrains.com/plugin/7575?pr=

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.