Як змусити IntelliJ IDEA відображати каталоги?


117

Я випробовував IntelliJ IDEA для редагування JavaScript, і мені це подобається досі, але у мене є невелика проблема з новим проектом.

Я не можу отримати IDEA для відображення каталогів у каталозі проектів у поданні проекту. Навіть якщо я вручну додаю каталог, він відмовляється його відображати.

Я думаю, що це, мабуть, пов'язане з тим, що він намагається застосовувати конвенції Java, але коли я імпортував старий проект Eclipse, він показав усі каталоги просто чудово.

Чи потрібно використовувати Eclipse для створення проектів та імпорту в IDEA, щоб отримати видимі каталоги, чи є якийсь інший трюк?

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


Вирішено, але схоже, що мені потрібно почекати 45 годин, щоб прийняти власну відповідь.
— Jani Hartikainen

Відповіді:


110

Здається, мені потрібно вручну створити модуль Java (Файл-> Новий модуль) всередині проекту, щоб насправді побачити «належне» подання каталогу. Мені цікаво, чому він не з’явився, коли я створив його разом із проектом.


чи є спосіб перейти до певного імені папки, як ви можете для файлів?
— FutuToad

1
Це не працює для мене. Коли я намагаюся створити новий модуль Java, IDEA просто намагається створити для нього новий каталог. Я цього не хочу. Я хочу імпортувати модуль PHP або щось подібне.
— jameshfisher

2
Я зробив новий Статичний веб-проект, оскільки "Порожній проект" не показав каталогів. Статичний веб-проект робить. Це було для проекту PHP; ідея додати модуль java для php проекту має явно неприємний запах :)
— Девід Манн

Статичного веб-проекту немає в списку під час створення нового проекту в IDEA 2016.2 :(?
— небезпека89

83

Я боровся з цією самою проблемою і знайшов ще одну причину, чому каталоги можуть не відображатися правильно. Переконайтесь, що "Корінь вмісту" правильний.

  • Клацніть на проект
  • Виберіть "Файл" -> "Структура проекту"
  • Виберіть "модулі" у лівій колонці та виберіть модуль.

На вкладці джерела ви побачите поточний "Корінь вмісту" разом з кнопкою для додавання нового корінця вмісту.

Переконайтеся, що кореневий вміст правильний. Коли ви переглядаєте структуру проекту, ви побачите лише файли під "Корінцем вмісту". Я досить новачок у IntelliJ, але я вважаю корінь вмісту основою в мурашиному відношенні.

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

Сподіваюся, що це комусь допоможе.


2
У мого проекту, мабуть, немає "модулів", тому це мені не допомагає.
— jameshfisher

Дуже дякую! Це мені дуже допомогло після пошуку 2 години.
— Сайлеш Кота

29

Поточна більш прямолінійна логіка:

  • видаліть .idea / папку
  • виберіть у файлі ідеї -> Новий проект.
  • у лівому меню виберіть Веб-модуль, а потім налаштуйте папку проекту
  • ти закінчив!

Здається, не працює з останньою версією IDEA (я не бачу опції "Веб-модуль"), але просто виберіть натомість модуль Java, і ці вказівки будуть добре працювати, щоб відтворити проект (якщо ви вже створили його як порожній проект) таким чином, щоб ви могли бачити всі підкаталоги.
— Метт Браун

Потрібно встановити плагін для параметра "Веб-модуль". Я думаю, це має значення лише для PHP, а не JS / CSS.
— lifecoder

2
Це той, який працював на мене. Дивно, що IntelliJ так охоче приховує від вас важливі каталоги.
— mcv

Це працювало для мене в PhpStorm. Я закрив PhpStorm, перейменував .idea в .idea_ і тоді знову запустив PhpStorm. Тоді IDE створив нову папку .idea, і структура проекту знову повернулася.
— larkee

1
Для цього я використовую Статичний веб-проект
— Девід Манн

26

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

Проблема

Деякі папки за замовчуванням виключаються. У більшості випадків це саме те, що ви хочете. В інших випадках, наприклад, вам потрібно побачити папку "build" або "target".

Рішення

Зробіть Intellij припинити виключати папку, яку ви хочете бачити

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

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


клацнувши по ньому, слід перемикатися між вибраними та знятими вибраними. Ви також можете спробувати натиснути X вліво в середньому розділі в розділі "Виключені папки". На зображенні вище цей розділ рожевого кольору, містить папки .gradleта buildпапки. Клацання X праворуч повинно мати такий самий ефект, як видалення цих елементів зі списку виключених папок.
— gMale

2
"У більшості випадків саме цього ви хочете". Немає! Це жахливе, жахливе припущення. За замовчуванням має бути показ усієї структури проекту, а не приховувати все. У деяких випадках я можу захотіти приховати збірку або націлити, але ховати все - це просто дуже жахлива ідея. І процедура приховування матеріалів в IntelliJ просто жахлива. "Показати все" має бути простою частиною подання Проекту. (У моєму випадку я перевірив кутовий проект з git, все було приховано, і модулів для вибору не було.)
— mcv

1
У моєму випадку: я виявив, що модуль (просто статична папка), над яким я працював, не відображався у списку модулів (з незрозумілої причини після перезавантаження), тому я повторно додав його, і це вирішило проблему
— a darren

14

Найпростіший спосіб зробити це!

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

Але в моєму випадку - в проекті зовсім не визначені модулі, так що це не допомогло.

Щоб легко створити модуль для свого проекту і, отже, показати структуру папок -

  • Перейдіть у меню Файл -> Створити -> Проект ...
  • Виберіть Статичний веб . Примітка: не має значення, чи ваш проект "веб" чи ні!
  • Натисніть кнопку Далі, а потім заповніть ту ж назву проекту: та Місце розташування проекту: як у вас вже.
  • IntelliJ скаже "Файл вже існує" - "Ви хочете його перезаписати?" - відповісти Так .

Бам! Ваша панель проекту з проектом обраним тепер повинна миттєво показувати структуру папок вашого проекту.

Якщо у вас є проект Maven, вам потрібно буде додати корінь pom.xml у Maven Projects .

І якщо ви хочете пізніше додати java до свого проекту, вам, мабуть, слід також налаштувати JDK.


Велике спасибі.
— Юліш

6

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

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


Найкраща відповідь на мою проблему. Дивно, що здається, що IntelliJ не має представлення, у якому відображаються ВСІ папки, незалежно від того, є вони джерелом / керованим чи будь-яким іншим ...
— mmey

простий і працює, навіть якщо у вас є джерела. Просто виберіть цей каталог і Intellij подбає про інше. Випробуваний на ідеї 15 Intellij для проекту, що відповідає назви
— Raza Gill


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
Дякую, але це, здається, не є проблемою. Вони також не відображаються в проекті
— Jani Hartikainen,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.