Подтвердить что ты не робот

Intellij project view: не показывать несколько классов в одном файле

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

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

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

Можно ли настроить мой интерфейс таким образом?

ОБНОВЛЕНИЕ: дальнейшее объяснение

enter image description here

По-видимому, у людей возникают проблемы с пониманием этого вопроса. См. Приведенную выше картину навигационной панели Intellij Project. Обратите внимание, что некоторые классы (синие круги) имеют знак +, а другие - нет. Те, у кого есть знак плюса, являются файлами с несколькими классами внутри них.

Проблема заключается в том, что если вы дважды щелкните файл только с одним классом (нет плюса), он откроется (GOOD), но если вы дважды щелкните файл с несколькими классами в нем (имеет знак плюса), тогда файл НЕ открывается, он просто расширяет знак плюса, чтобы показать вам отдельные классы в файле как BoxArray.java, например (BAD).

Например, если я дважды щелкнул по файлу Coastline.java в представлении выше, он НЕ откроет файл, он расширит знак "плюс". Я хочу, чтобы он открывал Coastline.java, когда я дважды нажимаю на Coastline.java, а не расширяю его. Мне не нужно видеть классы внутри файла класса, я просто хочу открыть его одним щелчком мыши.

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

4b9b3361

Ответ 1

Когда вы включаете Autoscroll to Source в маленьком меню окна инструмента Project ( "Вид" > "Инструмент Windows" > "Проект" ), однократное нажатие на коллекцию (закрытое и открытое) переходит прямо к коду, а также складывает/разворачивает его.

Это работает в IntelliJ 13.1 и 14 (в OSX и Linux)

IntelliJ 14 project window config menu

Ответ 2

Вы можете связать функцию Jump to Source для двойного щелчка в настройках → Keymap → найти "Jump to Source" → щелкнуть RMB и выбрать "Добавить ярлык мыши". Теперь двойной щелчок по файлу откроет его. Недостатком может быть то, что теперь, если вы дважды щелкните по некоторому коду, чтобы выбрать его, вы всегда будете идти в исходный код.

Ответ 3

Существует способ открыть файл без разворачивания/сверления с помощью действия "перейти к исходному". К сожалению, для этого вам нужна клавиатура. На Mac вы используете F4/⌘ ↓/⌘Введите, в linux/windows это F4/Ctrl + Enter.

Jump to source

Ответ 4

Вы можете избежать навигации по мыши и даже дважды щелкнуть по файлу, используя комбинацию клавиш Ctrl + shift + n и просто начните вводить имя файла или даже первые буквы слов (например: BA для BoxArray) и выберите файл. Которая откроется без запроса имени класса.