IntelliJ IDEA에서 디렉토리를 표시하려면 어떻게해야합니까?


117

JavaScript 편집을 위해 IntelliJ IDEA를 사용해 보았고 지금까지 좋아했지만 새 프로젝트에 작은 문제가 있습니다.

프로젝트보기의 프로젝트 디렉토리에있는 디렉토리를 표시하도록 IDEA를 얻을 수없는 것 같습니다. 수동으로 디렉토리를 추가해도 표시를 거부합니다.

나는 이것이 Java 규칙을 적용하려고 시도한다는 사실과 관련이 있다고 생각하지만 이전 Eclipse 프로젝트를 가져올 때 모든 디렉토리가 정상적으로 표시되었습니다.

Eclipse를 사용하여 프로젝트를 만들고 IDEA에서 가져 와서 디렉토리를 표시해야합니까? 아니면 다른 트릭이 있습니까?

저는 IDEA 버전 8.1.3을 사용하고 있으며 코드는 Java 환경이 아닌 단순한 HTML 및 JavaScript 파일입니다.


해결되었지만 내 답변을 받아들이려면 45 시간을 기다려야하는 것 같습니다.
Jani Hartikainen

답변:


110

실제로 "적절한"디렉토리보기를 보려면 프로젝트 내에서 Java 모듈 (파일-> 새 모듈)을 수동으로 만들어야합니다. 프로젝트로 만들 때 왜 나타나지 않았는지 궁금합니다.


파일에 대해 할 수있는 것처럼 특정 폴더 이름으로 이동하는 방법이 있습니까?
FutuToad 2014 년

1
이것은 나를 위해 작동하지 않습니다. 새 Java 모듈을 만들려고 할 때 IDEA는 내 소스에 새 디렉토리를 만들려고합니다. 나는 그것을 원하지 않는다. PHP 모듈 등을 가져오고 싶습니다.
jameshfisher

2
"Empty Project"에 디렉토리가 표시되지 않았기 때문에 새로운 정적 웹 프로젝트를 수행했습니다. 정적 웹 프로젝트는 그렇습니다. 이것은 PHP 프로젝트를위한 것이 었습니다. PHP는 프로젝트의 자바 모듈을 추가하는 아이디어는 분명히 나쁜 냄새 :가
데이빗 만

IDEA 2016.2에서 새 프로젝트를 만들 때 정적 웹 프로젝트가 목록에 없습니다. :(?
danger89

83

나는이 같은 문제로 고심하고 있었고 디렉토리가 올바르게 표시되지 않는 또 다른 이유를 발견했습니다. "콘텐츠 루트"가 올바른지 확인하십시오.

  • 프로젝트를 클릭하십시오
  • "파일"-> "프로젝트 구조"를 선택하십시오.
  • 왼쪽 열에서 "모듈"을 선택하고 모듈을 선택하십시오.

소스 탭에는 새 콘텐츠 루트를 추가하는 버튼과 함께 현재 "콘텐츠 루트"가 표시됩니다.

컨텐츠 루트가 올바른지 확인하십시오. 프로젝트 구조보기에서 "콘텐츠 루트"아래에있는 파일 만 볼 수 있습니다. 저는 IntelliJ를 처음 접했지만 콘텐츠 루트를 개미 용어로 기반으로 생각합니다.

이 지침은 IntelliJ 9.x 용입니다.

이것이 누군가를 돕기를 바랍니다.


2
내 프로젝트에는 "모듈"이없는 것 같아서 도움이되지 않습니다.
jameshfisher

감사합니다! 이것은 2 시간 동안 검색 한 후 많은 도움이되었습니다.
Sailesh Kotha 2015 년

29

현재보다 간단한 논리 :

  • .idea / 폴더 제거
  • 아이디어 파일-> 새 프로젝트에서 선택합니다.
  • 왼쪽 메뉴에서 Web Module을 선택하고 프로젝트 폴더를 설정합니다.
  • 끝났어!

최신 버전의 IDEA ( "웹 모듈"옵션이 표시되지 않음)에서 작동하지 않는 것 같지만 대신 Java 모듈을 선택하면이 지침이 프로젝트를 다시 생성하는 데 잘 작동합니다 (이미 빈 프로젝트로 생성 한 경우). 모든 하위 디렉토리를 볼 수 있습니다.
Matt Browne

"웹 모듈"옵션에 대한 플러그인을 설정해야합니다. JS / CSS가 아닌 PHP에만 중요하다고 생각합니다.
lifecoder

2
이것은 나를 위해 일한 것입니다. IntelliJ가 중요한 디렉토리를 숨기고 싶어한다는 사실이 이상합니다.
mcv 2014

이것은 PhpStorm에서 나를 위해 일했습니다. PhpStorm을 닫고 .idea를 .idea_로 이름을 바꾸고 PhpStorm을 다시 시작했습니다. 그런 다음 IDE가 새 .idea 폴더를 만들고 프로젝트 구조가 다시 올바르게 돌아 왔습니다.
larkee 2014

1
나는이 할 정적 웹 프로젝트를 사용
데이빗 만

26

Thurman Sanders 덕분에 해결책을 찾았고 다른 사람에게 도움이 될 수 있도록 더 명확한 답변을 게시하기로 결정했습니다. 나는 이와 같은 대답이 5 분 동안 더듬 거리는 시간을 절약 할 수 있다는 것을 알고 있습니다.

문제

기본적으로 일부 폴더는 제외됩니다. 대부분의 경우 이것이 정확히 원하는 것입니다. 다른 경우에는 예를 들어 "build"또는 "target"폴더를 확인해야합니다.

해결책

Intellij가 보려는 폴더 제외를 중지하도록합니다.

  1. 모듈 설정 열기
    • 모듈을 선택하고 F4
    • 또는 모듈을 마우스 오른쪽 버튼으로 클릭하고 "모듈 설정 열기"를 선택합니다.
    • 또는을 눌러 cmd;프로젝트 설정을 연 다음 모듈을 선택하십시오.
  2. 아래 그림의 단계를 따르십시오.
    • '소스'탭을 선택하십시오.
    • 보려는 폴더를 선택하십시오
    • '제외'옵션 비활성화
  3. 확인을 누릅니다.
    • 완료되면 폴더가 주황색으로 바뀌고 마침내 프로젝트보기에 표시됩니다!

여기에 이미지 설명 입력


클릭하면 선택 및 선택 취소 사이에서 전환됩니다. "제외 된 폴더"아래 중간 섹션의 왼쪽에있는 X를 클릭 할 수도 있습니다. 위 이미지에서 해당 섹션은 분홍색이며 .gradlebuild폴더를 포함합니다 . 오른쪽의 X를 클릭하면 제외 된 폴더 목록에서 해당 항목을 제거하는 것과 동일한 효과가 있습니다.
gMale

2
"대부분의 경우 이것이 바로 당신이 원하는 것입니다." 아니! 그것은 끔찍하고 끔찍한 가정입니다. 기본값은 모든 것을 숨기지 않고 전체 프로젝트 구조를 표시하는 것입니다. 어떤 경우에는 빌드 또는 대상을 숨기고 싶을 수도 있지만 모든 것을 숨기는 것은 정말 끔찍한 생각입니다. IntelliJ에서 항목 숨기기를 해제하는 절차는 끔찍합니다. "모두 표시"는 프로젝트보기의 간단한 부분이어야합니다. (제 경우에는 git에서 Angular 프로젝트를 확인했는데 모두 숨겨져 있고 선택할 모듈이 없습니다.)
mcv

1
제 경우 : 작업중인 모듈 (정적 폴더)이 모듈 목록에 표시되지 않는 것을 발견했습니다 (다시 시작한 후 알 수없는 이유로), 그래서 다시 추가하고 문제가 해결되었습니다
대런

14

이를 수행하는 가장 간단한 방법!

다른 답변 중 일부를 읽으려면 프로젝트 구조 -> 모듈 로 이동해야합니다. 하여 소스가 제외되지 않았는지 확인해야합니다.

하지만 제 경우에는 프로젝트에 정의 된 모듈이 전혀 없으므로 도움이되지 않았습니다.

프로젝트에 대한 모듈을 쉽게 생성하여 폴더 구조를 표시하려면-

  • 이동 파일 메뉴 -> 새로 만들기 -> 프로젝트 ...로 .
  • 정적 웹 선택 . 참고 : 프로젝트가 "웹"인지 여부는 중요하지 않습니다!
  • 다음을 누른 다음 이미 입력 한 것과 동일한 프로젝트 이름 :프로젝트 위치 : 를 입력합니다.
  • IntelliJ는 "파일이 이미 존재합니다"- "덮어 쓰시겠습니까?"라고 말합니다. - 예라고 대답하십시오 .

Bam! 귀하의 프로젝트 창프로젝트 지금 즉시 프로젝트의 폴더 구조를 표시해야합니다 선택한보기.

Maven 프로젝트가 있는 경우 Maven 프로젝트에 루트 pom.xml을 추가해야합니다. 창 .

나중에 프로젝트에 Java를 추가하려면 JDK도 구성해야합니다.


대단히 감사합니다.
Julisch

6

그냥 사용하십시오 File » New Project » Static Web. 모든 파일과 디렉토리가 표시됩니다.

IntelliJ IDEA 새 프로젝트 대화 상자


내 문제에 대한 최고의 대답. 이상한 인 IntelliJ보기를 갖고있는 것 같다하지 않는 관계없이 표시 모든 폴더, 만약 그들이있는 거 소스 / 관리 또는 어떤 ...
mmey

기존 소스가 있어도 간단하고 작동합니다. 해당 디렉토리를 선택하면 intellij가 나머지 작업을 처리합니다. 반응 네이티브 프로젝트를 위해 Intellij 아이디어 15에서 테스트되었습니다.
Raza Gill


1

같은 문제로 인해 Netbeans에서 새 프로젝트를 시작하고 소스 트리를 가져올 수있는 몇 시간 동안도 미쳐 버렸습니다. 내 프로젝트는 PHP / JS이고 Java와 관련이 없으므로 Java 모듈을 만들어야하는 것이 직관적이지 않았기 때문에 나열된 파일을 볼 수있었습니다.

더 많은 통찰력을 얻기 위해 여기 에서 해결책 (위에서 다룬)을 찾았습니다 .


1

내 프로젝트의 모든 폴더를 "표시"할 수있는 방법은 다음과 같습니다.

  1. 어떻게 든 프로젝트 설정 페이지로 이동하십시오 (나에게 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 모듈을 선택했습니다)

  2. 소스 탭이 선택되어 있는지 확인하십시오.

  3. Source \ Folders 아래에 "Excluded Folders"라는 제목의 섹션이 중간에 표시되어야합니다.

  4. 옆에있는 X를 클릭하여 제외에서 제거하면 표시됩니다.

이것이 도움이되기를 바랍니다.


0

intellij의 프로젝트 창에 기본적으로 선택되어있는 'Compact Empty Middle Packages'옵션이 있기 때문에 이런 일이 발생한다고 생각합니다. 이 옵션은 프로젝트 탭의 설정 섹션에서 찾을 수 있습니다.


스크린 샷이 있습니까?
James A Mohler 2013 년

0

IntelliJ에 표시되지 않는 테스트 폴더가 있습니다. 거기에 파일이 없다는 것이 밝혀졌고 IntelliJ는 일부 파일이있는 폴더 만 표시했습니다. Explorer를 통해 테스트 폴더에 수동으로 파일을 추가하면 IDE에 다시 반영됩니다.


0

언젠가 발생합니다. 구성 (프로젝트 설정)으로 이동하여 소스 폴더를 컨텐츠 루트로 추가 한 다음 구성 탭에서 소스 / 리소스 등을 설정해야합니다. 모든 변경 사항을 적용하면 완료됩니다.


0

나만 2c를 소유하고 있습니다. "New"-> "Module from existing sources"를 사용하여 IntelliJ가 Github Java 프로젝트 내부의 폴더와 파일을 표시하도록했습니다. 이것이 누군가를 돕기를 바랍니다.


0

플랫폼 : Intellij2019.3 Macos10.12

  • 해결책은 다음과 같습니다.
    1. 파일-프로젝트 구조-모듈로 이동하십시오.
    2. 왼쪽 열에 + 콘텐츠 루트 추가를 클릭하고 루트 디렉터리로 사용할 폴더를 추가합니다.
    3. 컴파일하려는 폴더를 소스 루트로 표시하십시오.
    4. 재건

-3

모든 클래스가있는 프로젝트 탐색기 창에서 "패키지"보기에서 "프로젝트"보기로 전환합니다. 그런 다음 클래스뿐만 아니라 모든 파일이 표시됩니다.


2
고맙지 만 그게 문제가 아닌 것 같습니다. 그들은 두 프로젝트보기에 표시되지 않습니다
자니 하티 카이넨에게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.