Link Search Menu Expand Document

File Tree

Эта страница документации достаточно сильно завязана на мои личные предпочтения.

Настало время поговорить о File Tree - еще одном блоке, который крадет у нас много экранного места. Сразу скажу, в этом случае нет никакого альтернативного чудо инструмента. File Tree - незаменим. И на мой взгляд он замечательно выполняет свою работу, так что и заменять его нет смысла. Но, есть пару нюансов, как можно оптимизировать работу с ним.

Hide File Tree

Когда вы сосредоточены на разработке кода в одном или нескольких файлах - попробуйте скрыть File Tree, это легко делается стандартным шорткатом Atl+1 (этим же шорткатом можно его вернуть).

Если каретка ввода находится внутри файла - комбинация Atl+1 просто перемещает фокус на окно File Tree, для скрытия окна нажмите Atl+1 еще раз.

Когда вы впервые скроете File Tree вам понадобится некоторое время на адаптацию. Глаза сами будут “тянуться” к тому месту, где раньше была левая граница кода. Просто дайте себе адаптироваться, вы почувствуете, насколько больше места для кода у вас стало, особенно если у вас крупный кегль шрифта.


Окей, вы свернули File Tree, что дальше, как без него? Принцип простой - не используем файловое дерево, когда оно не нужно.

Навигация между файлами
Намного быстрее осуществлять навигацию по файлам с помощью Recent Files (в случае, если вы недавно посещали/редактировали нужный файл). Для поиска классов/файлов, примерное название которых вы знаете, намного быстрее использовать Navigate to Class (Ctrl+N) или Navigate to File (https://www.jetbrains.com/help/phpstorm/searching-everywhere.html).

Создание файлов
Не создавайте файлы мышкой! Файлы можно создавать без помощи мышки и даже без File Tree, используйте для этого Navigation Bar. Активировать Navigation Bar можно шорткатом Atl+Home, после чего с помощью стрелочек и Enter выбрать целевую директорию и вызвать меню создания файла шорткатом Atl+Insert.
Если по каким-то причинам использовать Navigation Bar вам неудобно - откройте дерево файлов Alt+1, выберите стрелочками целевуб директорию и вызовите меню создания файла шорткатом Atl+Insert.


В ситуациях, когда работать с File Tree реально удобнее - я использую File Tree.


Settings

Также мы можем оптимизировать настройки File Tree, для более комфортной работы.

Indents

Если вас раздражают, что в длинных неймспейсах в File Tree появляется горизонтальная прокрутка - попробуйте настройку Use smaller indents in trees, в Settings -> Appearance & Behaviour -> Appearance, раздел UI Options.

Open Files with Single Click

Включив эту опцию, файлы будут открываться одним кликом, а не двойным. Также при навигации с помощью клавиатуры выбранный файл будет автоматически открываться через ~0.5 секунды после того, как вы перестали перемещаться по дереву.
Настройка прячется за тремя точками, в шапке File Tree.
Open Files with Single Click Setting


Always Select Opened File

После включения этой опции File Tree будет автоматически прокручиваться до открытого файла, при переключении между файлами с помощью Recent Files, Navigate to Class, вкладок и других инструментов навигации. Настройка находится под Open Files with Single Click (см. гифку выше).