Jak uzyskać IntelliJ IDEA do wyświetlania katalogów?

117

Próbowałem IntelliJ IDEA do edycji JavaScript i jak na razie mi się to podoba, ale mam mały problem z nowym projektem.

Wygląda na to, że nie mogę uzyskać IDEA do wyświetlania katalogów w katalogu projektu w widoku projektu. Nawet jeśli ręcznie dodam katalog, nie chce go wyświetlić.

Myślę, że ma to prawdopodobnie coś wspólnego z faktem, że próbuje zastosować konwencje Java, ale kiedy zaimportowałem stary projekt Eclipse, wszystkie katalogi były w porządku.

Czy muszę używać Eclipse do tworzenia projektów i importowania w IDEA, aby katalogi były widoczne, czy jest jakaś inna sztuczka?

Używam IDEA w wersji 8.1.3, a kod to po prostu zbiór plików HTML i JavaScript, a nie w jakimkolwiek środowisku Java.

Jani Hartikainen
źródło
Rozwiązany, ale wygląda na to, że muszę poczekać 45 godzin, aby zaakceptować własną odpowiedź.
Jani Hartikainen

Odpowiedzi:

110

Wygląda na to, że muszę ręcznie utworzyć moduł Java (Plik-> Nowy moduł) wewnątrz projektu, aby faktycznie zobaczyć „właściwy” widok katalogu. Zastanawiam się, dlaczego nie pojawił się, kiedy tworzyłem go z projektem.

Jani Hartikainen
źródło
czy istnieje sposób, aby przejść do określonej nazwy folderu, tak jak w przypadku plików?
FutuToad
1
To nie działa na mnie. Kiedy próbuję utworzyć nowy moduł Java, IDEA po prostu próbuje utworzyć dla niego nowy katalog w moim źródle. Nie chcę tego. Chcę zaimportować moduł PHP lub coś takiego.
jameshfisher
2
Zrobiłem nowy statyczny projekt sieci Web, ponieważ „Pusty projekt” nie wyświetlał katalogów. Static Web Project tak. To było dla projektu PHP; pomysł dodania modułu java do projektu php ma wyraźnie nieprzyjemny zapach :)
David Mann
Statycznego projektu internetowego nie ma na liście podczas tworzenia nowego projektu w IDEA 2016.2 :(?
niebezpieczeństw89
83

Zmagałem się z tym samym problemem i znalazłem inny powód, dla którego katalogi mogą nie wyświetlać się poprawnie. Upewnij się, że „Główny katalog zawartości” jest poprawny.

  • Kliknij projekt
  • Wybierz „Plik” -> „Struktura projektu”
  • Wybierz „moduły” z lewej kolumny i wybierz moduł.

Na karcie źródeł zobaczysz aktualny katalog główny zawartości wraz z przyciskiem do dodania nowego katalogu głównego treści.

Upewnij się, że katalog główny zawartości jest poprawny. W widoku struktury projektu zobaczysz tylko pliki poniżej „Katalogu głównego zawartości”. Jestem całkiem nowy w IntelliJ, ale myślę o źródle treści jako o podstawniku w kategoriach mrówek.

Te instrukcje dotyczą IntelliJ 9.x

Mam nadzieję, że to komuś pomoże.

Travis Schneeberger
źródło
2
Mój projekt najwyraźniej nie zawiera „modułów”, więc to mi nie pomaga.
jameshfisher
Wielkie dzięki! Bardzo mi to pomogło po 2 godzinach wyszukiwania.
Sailesh Kotha,
29

Obecna prostsza logika:

  • usuń .idea / folder
  • wybierz w Plik Pomysłu -> Nowy projekt.
  • W lewym menu wybierz Moduł sieciowy, a następnie skonfiguruj folder projektu
  • Jesteś skończony!
lifecoder
źródło
Wydaje się, że nie działa z najnowszą wersją IDEA (nie widzę opcji „Moduł sieciowy”), ale po prostu wybierz moduł Java, a te instrukcje będą dobrze działać, aby odtworzyć projekt (jeśli już utworzyłeś go jako pusty projekt) w taki sposób, że możesz zobaczyć wszystkie podkatalogi.
Matt Browne,
Musisz skonfigurować wtyczkę dla opcji „Moduł sieciowy”. Myślę, że ma to znaczenie tylko dla PHP, a nie dla JS / CSS.
lifecoder,
2
To jest ten, który pracował dla mnie. Dziwne, że IntelliJ tak chętnie ukrywa przed tobą ważne katalogi.
mcv
To zadziałało dla mnie w PhpStorm. Zamknąłem PhpStorm, zmieniłem nazwę .idea na .idea_ i ponownie uruchomiłem PhpStorm. Następnie IDE utworzyło nowy folder .idea i struktura projektu została przywrócona poprawnie.
larkee,
1
Używam do tego projektu Static Web Project
David Mann
26

Znalazłem rozwiązanie dzięki Thurmanowi Sandersowi i postanowiłem zamieścić bardziej jasną odpowiedź, na wypadek gdyby komuś to pomogło. Wiem, że taka odpowiedź zaoszczędziłaby mi 5 minut błądzenia.

Problem

Niektóre foldery są domyślnie wykluczone. W większości przypadków jest to dokładnie to, czego chcesz. Innym razem musisz na przykład zobaczyć folder „kompilacja” lub „docelowy”.

Rozwiązanie

Spraw, aby Intellij przestał wykluczać folder, który chcesz zobaczyć

  1. Otwórz ustawienia modułu
    • wybierz moduł i naciśnij F4
    • lub kliknij prawym przyciskiem myszy moduł i wybierz „Otwórz ustawienia modułu”
    • lub naciśnij, cmd;aby otworzyć ustawienia projektu, a następnie wybierz swój moduł
  2. Postępuj zgodnie z instrukcjami na obrazku poniżej:
    • wybierz zakładkę „źródła”
    • wybierz folder, który chcesz zobaczyć
    • wyłącz opcję „wykluczone”
  3. wciśnij OK
    • Kiedy skończysz, folder zmieni kolor na pomarańczowy i na koniec będzie widoczny w widoku projektu!

wprowadź opis obrazu tutaj

gMale
źródło
jego kliknięcie powinno przełączać między zaznaczonymi i odznaczonymi. Możesz także spróbować kliknąć X po lewej stronie w środkowej sekcji w sekcji „Wykluczone foldery”. Na powyższym obrazku ta sekcja jest różowa i zawiera foldery .gradlei build. Kliknięcie X po prawej stronie powinno mieć taki sam efekt, jak usunięcie tych elementów z listy wykluczonych folderów.
gMale
2
„W większości przypadków właśnie tego chcesz”. Nie! To okropne, okropne założenie. Domyślnie powinno być pokazywanie całej struktury projektu, a nie ukrywanie wszystkiego. W niektórych przypadkach mogę chcieć ukryć kompilację lub cel, ale ukrywanie wszystkiego to naprawdę straszny pomysł. A procedura odkrywania rzeczy w IntelliJ jest po prostu okropna. „Pokaż wszystko” powinno być prostą częścią widoku projektu. (W moim przypadku sprawdziłem projekt Angular z git, wszystko było ukryte i nie było modułów do wybrania).
mcv
1
W moim przypadku: stwierdziłem, że moduł (tylko folder statyczny), w którym pracowałem, nie był widoczny na liście modułów (z jakiegoś nieznanego powodu po ponownym uruchomieniu), więc dodałem go ponownie i naprawiło to problem
a darren
14

Najprościej to zrobić!

Czytając niektóre inne odpowiedzi, wymagają one przejścia do Struktury projektu -> Moduły i sprawdzenia, czy źródła nie są wykluczone.

Ale w moim przypadku - w projekcie nie ma w ogóle zdefiniowanych modułów, więc to nie pomogło.

Aby łatwo utworzyć moduł dla swojego projektu i tym samym pokazać strukturę folderów -

  • Przejdź do menu Plik -> Nowy -> Projekt ...
  • Wybierz Static Web . Uwaga: nie ma znaczenia, czy Twój projekt jest „sieciowy”, czy nie!
  • Kliknij dalej, a następnie wpisz tę samą nazwę projektu: i lokalizację projektu: jak już masz.
  • IntelliJ powie „Plik już istnieje” - „Czy chcesz go nadpisać?” - odpowiedz Tak .

Bam! Twoje okienko projektu z projektem wybranym widokiem powinno teraz natychmiast pokazywać strukturę folderów projektu.

Jeśli masz projekt Maven , musisz dodać katalog główny pom.xml w projektach Maven oknie .

A jeśli chcesz później dodać Javę do swojego projektu, prawdopodobnie powinieneś również skonfigurować JDK.

vikingsteve
źródło
Dziękuję Ci bardzo.
Julisch
6

Po prostu użyj File » New Project » Static Web. Pojawią się wszystkie twoje pliki i katalogi.

Okno dialogowe nowego projektu IntelliJ IDEA

neu242
źródło
Najlepsza odpowiedź na mój problem. Dziwne, że IntelliJ nie wydaje się mieć widoku wyświetlającego WSZYSTKIE foldery, niezależnie od tego, czy są źródłowe / zarządzane, czy cokolwiek ...
mmey
proste i działa, nawet jeśli masz istniejące źródła. Po prostu wybierz ten katalog, a intellij zajmie się resztą. Testowane na Intellij idea 15 dla projektu natywnego reagowania.
Raza Gill
1

Ten sam problem sprawił, że oszalałem przez kilka godzin, pochodząc z Netbeans, gdzie mogłem po prostu rozpocząć nowy projekt i zaimportować dowolne drzewo źródłowe. Mój projekt to PHP / JS i nie ma nic wspólnego z Javą, więc tworzenie modułu Java nie było intuicyjne, tylko po to, aby zobaczyć listę moich plików.

Znalazłem rozwiązanie (opisane powyżej) , aby uzyskać więcej informacji.

jontyc
źródło
1

Oto jak mogłem „wyświetlić” wszystkie foldery w moim projekcie:

  1. Jakoś dostać się do strony ustawień projektu (dla mnie było to kliknięcie prawym przyciskiem myszy na projekt, a następnie wybranie modułów)

  2. Upewnij się, że wybrana jest karta Źródła

  3. Powinieneś zobaczyć sekcję pośrodku zatytułowaną „Wykluczone foldery” w obszarze Źródło \ Foldery ”

  4. Kliknij X obok niego, aby usunąć go z wykluczenia i stanie się widoczny.

Mam nadzieję, że to pomoże.

Thurman Sanders
źródło
0

Myślę, że tak się dzieje, ponieważ okno projektu intellij ma domyślnie zaznaczoną opcję „Kompaktuj puste środkowe pakiety”. Znajdziesz tę opcję w sekcji Ustawienia na karcie Projekty.

sol
źródło
Czy masz zrzut ekranu?
James A Mohler
0

Miałem folder testowy, który nie był wyświetlany w IntelliJ. Okazało się, że nie ma w nim żadnych plików, IntelliJ pokazywał tylko foldery, w których były jakieś pliki. Kiedy ręcznie dodałem pliki w folderze testowym za pośrednictwem Eksploratora, zostało to odzwierciedlone z powrotem w IDE.

Panie Cudowny
źródło
0

To się czasem zdarza. Musisz przejść do konfiguracji (Ustawienia projektu) i dodać folder źródłowy jako katalog główny zawartości, a następnie ewentualnie ustawić źródło / zasób itp. Z zakładki konfiguracji. Zastosuj wszystkie zmiany i powinno być gotowe.

Anindya Mukherjee
źródło
0

Tylko ja posiadam 2c. Użyłem "Nowy" -> "Moduł z istniejących źródeł", aby IntelliJ pokazywał foldery i pliki z wnętrza projektu Java Github. Mam nadzieję, że to komuś pomoże.

Kevin Hutchinson
źródło
0

Platforma: Intellij2019.3 Macos 10.12

  • Rozwiązaniem jest:
    1. przejdź do Plik - struktura projektu - Moduły
    2. W lewej kolumnie + Dodaj katalog główny zawartości i dodaj folder, którego chcesz użyć jako katalogu głównego.
    3. zaznacz folder, który chcesz skompilować jako źródłowy katalog główny
    4. odbudować
Alex Zheng
źródło
-3

W oknie eksploratora projektów (w którym znajdują się wszystkie klasy), przełącz się z widoku „pakiety” na widok „projektu”. Następnie wyświetlane są wszystkie pliki, nie tylko klasy.

Andreas Petersson
źródło
2
Dzięki, ale to nie wydaje się być problemem. Nie pojawiają się też w widoku projektu
Jani Hartikainen