Как заставить IntelliJ IDEA отображать каталоги?

Я пробовал использовать IntelliJ IDEA для редактирования JavaScript, и пока мне это нравится, но у меня возникла небольшая проблема с новым проектом.

Кажется, я не могу заставить IDEA отображать каталоги в каталоге проекта в представлении проекта. Даже если я вручную добавлю каталог, он отказывается отображать его.

Я думаю, что это, вероятно, как-то связано с тем фактом, что он пытается применить соглашения Java, но когда я импортировал старый проект Eclipse, он отлично показал все каталоги.

Нужно ли мне использовать Eclipse для создания проектов и импорта в IDEA, чтобы каталоги были видны, или есть какой-то другой трюк?

Я использую IDEA версии 8.1.3, а код представляет собой просто набор файлов HTML и JavaScript, а не в какой-либо среде Java.


person Jani Hartikainen    schedule 18.07.2009    source источник
comment
Решено, но, похоже, мне нужно подождать 45 часов, чтобы принять свой ответ.   -  person Jani Hartikainen    schedule 18.07.2009


Ответы (15)


Похоже, мне нужно вручную создать модуль Java (File-> New Module) внутри проекта, чтобы действительно увидеть «правильный» вид каталога. Мне действительно интересно, почему он не появился, когда я создал его вместе с проектом.

person Jani Hartikainen    schedule 18.07.2009
comment
есть ли способ перейти к определенному имени папки, как вы можете для файлов? - person FutuToad; 09.01.2014
comment
У меня это не работает. Когда я пытаюсь создать новый модуль Java, IDEA просто пытается создать для него новый каталог в моем источнике. Я не хочу этого. Я хочу импортировать модуль PHP или что-то в этом роде. - person jameshfisher; 18.06.2014
comment
Я создал новый статический веб-проект, потому что пустой проект не отображал каталоги. Статический веб-проект делает. Это было для проекта PHP; идея добавления java-модуля для проекта php имеет явно неприятный запах :) - person David Mann; 08.10.2014
comment
Статический веб-проект отсутствует в списке при создании нового проекта в IDEA 2016.2 :(? - person danger89; 29.10.2016

Я боролся с этой же проблемой и нашел другую причину, по которой каталоги могут отображаться некорректно. Убедитесь, что "Content Root" правильный.

  • Щелкните по проекту
  • Выберите «Файл» -> «Структура проекта».
  • Выберите «модули» в левом столбце и выберите модуль.

На вкладке источников вы увидите текущий «Корень содержимого» вместе с кнопкой для добавления нового корня содержимого.

Убедитесь, что корень содержимого правильный. В режиме просмотра структуры проекта вы увидите только файлы, расположенные ниже «Content Root». Я новичок в IntelliJ, но я думаю о корне содержимого как о основе в терминах муравьев.

Эти инструкции предназначены для IntelliJ 9.x

Надеюсь, это кому-то поможет.

person Travis Schneeberger    schedule 04.02.2010
comment
В моем проекте явно нет модулей, поэтому мне это не помогает. - person jameshfisher; 18.06.2014
comment
Большое спасибо! Это мне очень помогло после 2 часов поисков. - person Sailesh Kotha; 11.10.2015

Текущая более простая логика:

  • удалите папку .idea /
  • выберите в Idea File -> New project.
  • в левом меню выберите Веб-модуль, а затем настройте папку проекта
  • готово!
person lifecoder    schedule 24.12.2012
comment
Кажется, не работает с последней версией IDEA (я не вижу опции веб-модуля), но просто выберите вместо этого модуль Java, и эти инструкции будут хорошо работать для воссоздания проекта (если вы уже создали его как пустой проект) в таким образом, чтобы вы могли видеть все подкаталоги. - person Matt Browne; 18.02.2013
comment
Вам необходимо настроить плагин для опции «Веб-модуль». Я думаю, это важно только для PHP, а не для JS / CSS. - person lifecoder; 19.02.2013
comment
Это тот, который у меня сработал. Странно, что IntelliJ так хочет скрыть от вас важные каталоги. - person mcv; 08.04.2014
comment
Это сработало для меня в PhpStorm. Я закрыл PhpStorm, переименовал .idea в .idea_ и снова запустил PhpStorm. Затем среда IDE создала новую папку .idea, и структура проекта снова вернулась в правильное состояние. - person larkee; 11.04.2014
comment
Для этого я использую статический веб-проект - person David Mann; 08.10.2014

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

Проблема

Некоторые папки по умолчанию исключены. В большинстве случаев это именно то, что вам нужно. В других случаях вам нужно, например, увидеть вашу "сборку" или "целевую" папку.

Решение

Заставьте Intellij перестать исключать папку, которую вы хотите увидеть

  1. Open the Module Settings
    • select the module and press F4
    • или щелкните модуль правой кнопкой мыши и выберите «Открыть настройки модуля»
    • или нажмите cmd ;, чтобы открыть настройки проекта, затем выберите свой модуль
  2. Follow the steps in the picture, below:
    • select the 'sources' tab
    • выберите папку, которую хотите увидеть
    • отключить опцию «исключено»
  3. Press OK
    • When you're done, the folder will turn orange and finally be visible in the project view!

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

person gMale    schedule 12.06.2013
comment
щелчок по нему должен переключаться между выбранным и отмененным. Вы также можете попробовать щелкнуть крестики слева в среднем разделе «Исключенные папки». На изображении выше этот раздел выделен розовым цветом и содержит папки .gradle и build. Щелчок X справа должен иметь такой же эффект удаления этих элементов из списка исключенных папок. - person gMale; 20.06.2013
comment
В большинстве случаев это именно то, что вам нужно. Нет! Это ужасное, ужасное предположение. По умолчанию должна отображаться вся структура проекта, а не скрывать все. В некоторых случаях я могу захотеть скрыть сборку или цель, но скрывать все - просто ужасная идея. А процедура отображения вещей в IntelliJ просто ужасна. Показать все должно быть простой частью представления проекта. (В моем случае я проверил проект Angular из git, все было скрыто, и не было модулей для выбора.) - person mcv; 08.04.2014
comment
В моем случае: я обнаружил, что модуль (просто статическая папка), с которым я работал, не был виден в списке модулей (по неизвестной причине после перезапуска), поэтому я повторно добавил его, и это устранило проблему. - person a darren; 06.10.2014

Самый простой способ сделать это!

Читая некоторые другие ответы, они требуют, чтобы вы зашли в Структура проекта -> Модули и убедитесь, что источники не исключены.

Но в моем случае - в проекте вообще нет определенных модулей, так что это не помогло.

Чтобы легко создать модуль для вашего проекта и, следовательно, показать структуру папок -

  • Перейдите в меню Файл -> Создать -> Проект ...
  • Выберите Статический Интернет. Примечание: не имеет значения, является ли ваш проект «веб-проектом» или нет!
  • Нажмите "Далее", затем введите те же значения Имя проекта: и Местоположение проекта:, что и ранее.
  • IntelliJ скажет «Файл уже существует» - «Хотите его перезаписать?» - ответьте Да.

Бац! Ваша Панель проекта с выбранным представлением Проект теперь должна немедленно отображать структуру папок вашего проекта.

Если у вас есть проект maven, вам нужно будет добавить корневой pom.xml в окно Maven Projects.

И если вы хотите добавить Java в свой проект позже, вам, вероятно, также следует настроить JDK.

person vikingsteve    schedule 30.03.2015

Просто используйте File » New Project » Static Web. Появятся все ваши файлы и каталоги.

Диалог нового проекта IntelliJ IDEA

person neu242    schedule 06.11.2014
comment
Лучший ответ на мою проблему. Странно, что IntelliJ, похоже, не имеет представления, которое отображает ВСЕ папки, независимо от того, являются ли они исходными / управляемыми или что-то еще ... - person mmey; 06.01.2016
comment
просто и работает, даже если у вас есть существующие исходники. Просто выберите этот каталог, и intellij позаботится обо всем остальном. Протестировано на Intellij idea 15 для проекта, ориентированного на реакцию. - person Raza Gill; 04.02.2016

File -> Invalidate Caches / Restart работал у меня.

person Dax Fohl    schedule 09.06.2014
comment
Стоит упомянуть, что использование этого действия приведет к очистке локальной истории среды IDE. Дополнительная информация: jetbrains.com/idea/help/cleaning-system-cache .html - person bagonyi; 16.11.2015

Та же проблема заставила меня сходить с ума на пару часов, когда я пришел из Netbeans, где я мог просто начать новый проект и импортировать любое дерево исходных текстов. Мой проект - PHP / JS и не имеет ничего общего с Java, поэтому создание модуля Java было нелегким делом, просто чтобы я мог видеть свои файлы в списке.

Я нашел решение (описанное выше) здесь для получения дополнительной информации.

person jontyc    schedule 08.04.2011

Вот как мне удалось «отобразить» все папки в моем проекте:

  1. Как-то попасть на страницу настроек проекта (для меня это был щелчок правой кнопкой мыши по проекту и затем выбор модулей)

  2. Убедитесь, что выбрана вкладка "Источники".

  3. Вы должны увидеть раздел посередине под названием «Исключенные папки» в разделе «Источник \ Папки».

  4. Щелкните значок X рядом с ним, чтобы удалить его из исключения, и он станет видимым.

Надеюсь, это поможет.

person Thurman Sanders    schedule 04.03.2013

Я думаю, что это происходит с вами, поскольку в окне проекта intellij есть опция «Компактные пустые средние пакеты», установленная по умолчанию. Вы найдете эту опцию в разделе «Настройки» на вкладке «Проекты».

person sol    schedule 16.10.2013
comment
У тебя есть скриншот? - person James A Mohler; 16.10.2013

У меня была тестовая папка, которая не отображалась в IntelliJ. Оказалось, что в нем нет файлов, IntelliJ показывал только папки, в которых были какие-то файлы. Когда я вручную добавил файлы в тестовую папку через проводник, это отразилось обратно в IDE.

person Mr. Wonderful    schedule 17.03.2015

Иногда такое бывает. Вам нужно перейти в конфигурацию (Настройки проекта) и добавить исходную папку в качестве корня содержимого, а затем, возможно, установить источник / ресурс и т. Д. На вкладке конфигурации. Примените все изменения, и все готово.

person Anindya Mukherjee    schedule 20.05.2015

Только у меня есть 2с. Я использовал «Новый» -> «Модуль из существующих источников», чтобы заставить IntelliJ отображать папки и файлы внутри проекта Github Java. Надеюсь, это кому-то поможет.

person Kevin Hutchinson    schedule 13.08.2015

Платформа: Intellij2019.3 Macos10.12

  • The solution is:
    1. go to the File - project structure - Modules
    2. В левом столбце нажмите + Добавить корневой каталог содержимого и добавьте папку, которую вы хотите использовать в качестве корневого каталога.
    3. отметьте папку, которую вы хотите скомпилировать, как исходный корень
    4. перестроить
person Alex Zheng    schedule 09.04.2020

В окне проводника проекта (где находятся все классы) переключитесь с представления «пакеты» на представление «проект». Затем отображаются все файлы, а не только классы.

person Andreas Petersson    schedule 18.07.2009
comment
Спасибо, но, похоже, проблема не в этом. Они также не отображаются в представлении проекта. - person Jani Hartikainen; 18.07.2009