Как получить IntelliJ IDEA для отображения каталогов?

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

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

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

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

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

Ответ 1

Кажется, мне нужно вручную создать модуль Java (File- > New Module) внутри проекта, чтобы фактически увидеть "правильное" представление каталога. Я действительно удивляюсь, почему он не появился, когда я создал его с проектом.

Ответ 2

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

  • Нажмите на проект
  • Выберите "Файл" → "Структура проекта"
  • Выберите "модули" из левого столбца и выберите модуль.

На вкладке sources вы увидите текущий "Корень контента" вместе с кнопкой, чтобы добавить новый корневой каталог.

Убедитесь, что корень содержимого верен. Когда в представлении структуры проекта вы увидите только файлы под "Корень контента". Я новичок в IntelliJ, но я думаю о корневом содержимом как основе в терминах ant.

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

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

Ответ 3

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

  • удалите папку .idea/
  • выберите в файле Idea → Новый проект.
  • в левом меню выберите веб-модуль, а затем настройте папку проекта
  • все готово!

Ответ 4

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

Проблема

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

Решение

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

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

enter image description here

Ответ 5

Простейший способ сделать это!

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

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

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

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

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

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

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

Ответ 6

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

IntelliJ IDEA New Project dialog

Ответ 7

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

Ответ 8

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

Я нашел решение (см. выше) здесь для более глубокого понимания.

Ответ 9

Вот как я смог "отобразить" все папки в моем проекте:

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

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

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

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

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

Ответ 10

Я думаю, что это происходит с вами, поскольку intellij Project window имеет параметр "Compact Empty Middle Packages", который по умолчанию установлен. Этот параметр вы найдете в разделе "Настройка" на вкладке "Проекты".

Ответ 11

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

Ответ 12

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

Ответ 13

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

Ответ 14

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