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


117

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

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

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

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

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


Решено, но, похоже, мне нужно подождать 45 часов, чтобы принять свой ответ.
Яни Хартикайнен

Ответы:


110

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


есть ли способ перейти к определенному имени папки, как вы можете для файлов?
FutuToad

1
У меня это не работает. Когда я пытаюсь создать новый модуль Java, IDEA просто пытается создать для него новый каталог в моем источнике. Я не хочу этого. Я хочу импортировать модуль PHP или что-то в этом роде.
jameshfisher

2
Я создал новый статический веб-проект, потому что «Пустой проект» не отображал каталоги. Статический веб-проект делает. Это было для проекта PHP; идея добавления java-модуля для проекта php имеет явно неприятный запах :)
Дэвид Манн

Статический веб-проект отсутствует в списке при создании нового проекта в IDEA 2016.2 :(?
dangerous89

83

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

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

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

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

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

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


2
В моем проекте явно нет «модулей», так что это мне не помогает.
jameshfisher

Большое спасибо! Это мне очень помогло после 2 часов поисков.
Сайлеш Кота

29

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

  • удалите папку .idea /
  • выберите в Idea File -> New project.
  • в левом меню выберите Веб-модуль, а затем настройте папку проекта
  • готово!

Кажется, не работает с последней версией IDEA (я не вижу опции «Веб-модуль»), но просто выберите вместо этого модуль Java, и эти инструкции будут хорошо работать для воссоздания проекта (если вы уже создали его как пустой проект) таким образом, чтобы вы могли видеть все подкаталоги.
Мэтт Браун

Вам необходимо настроить плагин для опции «Веб-модуль». Я думаю, это важно только для PHP, а не для JS / CSS.
Lifecoder

2
Это тот, который у меня сработал. Странно, что IntelliJ так хочет скрыть от вас важные каталоги.
mcv 08

Это сработало для меня в PhpStorm. Я закрыл PhpStorm, переименовал .idea в .idea_ и снова запустил PhpStorm. Затем среда IDE создала новую папку .idea, и структура проекта снова вернулась в правильное состояние.
larkee

1
Для этого я использую Static Web Project
Дэвид Манн

26

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

проблема

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

Решение

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

  1. Откройте настройки модуля
    • выберите модуль и нажмите F4
    • или щелкните модуль правой кнопкой мыши и выберите «Открыть настройки модуля»
    • или нажмите, cmd;чтобы открыть настройки проекта, затем выберите свой модуль
  2. Следуйте инструкциям на картинке ниже:
    • выберите вкладку "источники"
    • выберите папку, которую вы хотите увидеть
    • отключить опцию «исключено»
  3. Нажмите ОК
    • Когда вы закончите, папка станет оранжевой и, наконец, станет видимой в окне проекта!

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


щелчок по нему должен переключаться между выбранным и отмененным. Вы также можете попробовать щелкнуть крестики слева в среднем разделе «Исключенные папки». На изображении выше, что раздел в розовом цвете и содержит .gradleи buildпапку. Щелчок X справа должен иметь такой же эффект удаления этих элементов из списка исключенных папок.
gMale

2
«В большинстве случаев это именно то, что вам нужно». Нет! Это ужасное, ужасное предположение. По умолчанию должна отображаться вся структура проекта, а не скрывать все. В некоторых случаях я могу захотеть скрыть сборку или цель, но скрывать все - просто ужасная идея. А процедура показа вещей в IntelliJ просто ужасна. «Показать все» должно быть простой частью представления проекта. (В моем случае я проверил проект Angular из git, все было скрыто, и не было модулей для выбора.)
mcv

1
В моем случае: я обнаружил, что модуль (просто статическая папка), с которым я работал, не был виден в списке модулей (по неизвестной причине после перезапуска), поэтому я повторно добавил его, и это устранило проблему
a darren 06

14

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

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

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

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

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

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

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

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


Большое спасибо.
Julisch 01

6

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

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


Лучший ответ на мою проблему. Странно, что IntelliJ, похоже, не имеет представления, которое отображает ВСЕ папки, независимо от того, являются ли они исходными / управляемыми или что-то еще ...
mmey

просто и работает, даже если у вас есть существующие исходники. Просто выберите этот каталог, и intellij позаботится обо всем остальном. Протестировано на Intellij idea 15 для проекта, ориентированного на реакцию.
Раза Гилл,


1

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

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


1

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

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

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

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

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

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


0

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


У тебя есть скриншот?
Джеймс А. Молер

0

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


0

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


0

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


0

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

  • Решение такое:
    1. заходим в Файл - Структура проекта - Модули
    2. В левом столбце нажмите + Добавить корневой каталог содержимого и добавьте папку, которую вы хотите использовать в качестве корневого каталога.
    3. отметьте папку, которую вы хотите скомпилировать, как исходный корень
    4. перестраивать

-3

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


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