Як змусити 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.