programing

마우스 오른쪽 버튼을 클릭하고 '새로 만들기'를 선택하면 IntelliJ가 '클래스'를 표시하지 않음

prostudy 2022. 4. 27. 21:36
반응형

마우스 오른쪽 버튼을 클릭하고 '새로 만들기'를 선택하면 IntelliJ가 '클래스'를 표시하지 않음

IntelliJ에서 새 프로젝트를 만들고 있는데 뭔가 문제가 있는 것 같은데 디렉토리를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 선택한 다음 상황에 맞는 메뉴를 가져오면 Java 기반 옵션이 표시되지 않기 때문이다.현재 파일, 일부 HTML 옵션, XML 옵션과 같은 것들을 얻는다.

지금까지 프로젝트/모듈 구성에서 올바르게 구성되지 않은 것으로 가정해 왔다.우리가 말하는 새로운 모듈은 멀티 모듈 프로젝트의 일부분이다.우리는 메이븐 웹 원형을 사용하여 그것을 만들었다.

프로젝트 특성을 구성하는 데 도움이 되십니까?

편집: 대답은 기본: '적용'을 클릭하지 않아 무언가가 작동하지 않는다는 것을 깨닫는 그 순간...:) 우리는 이 사실을 발견하고 우리 스스로에게 호탕한 웃음을 터뜨렸다.

디렉토리 또는 상위 디렉토리 중 하나는 다음과 같이 표시되어야 함Source Root(이 경우 파란색으로 나타난다.)

그렇지 않은 경우 루트 원본 디렉토리 -> Mark As -> 원본 루트를 마우스 오른쪽 버튼으로 누르십시오.

이것은 또한 당신의 패키지 이름이 유효하지 않은 경우에도 발생할 수 있다.

예를 들어, "패키지"가com.my-company(대시로 인해 유효한 Java 패키지 이름이 아님), IntelliJ는 해당 패키지에 Java 클래스를 만들 수 없도록 제한한다.

디렉터리를 원본 루트로 표시해야 하는 경우(상위 디렉터리에서 마우스 오른쪽 버튼 클릭)

그런 다음 플러그인을 컴파일하십시오(중요함).

결과적으로 당신은 수업과 더 많은 것을 추가할 수 있을 것이다.

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

모듈 설정(F4)을 열면 '소스'가 포함된 경로를 지정할 수 있다.그런 다음 Intellij는 이러한 디렉터리를 파란색으로 표시하고 클래스 등을 추가할 수 있도록 허용한다.

유사한 방식으로 단위 테스트를 위한 테스트 디렉터리를 강조 표시할 수 있다.

Project Structure->Modules->{Your Module}->Source->{src/main}에서 java라는 이름의 폴더를 클릭->img가 파란색 폴더인 파란색 버튼을 클릭하면 오른쪽 상자에 새 항목이 포함된 것을 볼 수 있다(Source Folders).모두 완료하십시오.

또 다른 가능한 해결책은 프로젝트 이름이 받아들여질 수 없다는 것이다.예를 들어 이름에 공백이 있는 프로젝트를 만들면 프로젝트 생성이 차단되지는 않지만 적절한 소스가 표시되지 않고 수동으로 표시해도 클래스를 만들 수 없었다.공간이 아닌 하이픈(-)으로 프로젝트를 다시 만들면 문제가 해결된다.

나는 또 다른 흥미로운 점을 공유하겠다.예약된 키워드로 패키지를 만들려고 하면 패키지가 아닌 일반 디렉토리로 처리된다.나는 가져오기라는 이름의 패키지를 만드는 문제가 있었는데, 그것은 그것을 디렉토리로 변환하는 것이었습니다.

나의 견본

미리 정의된 키워드(예: Enum, int, long 등)와 같은 패키지 이름을 생성하지 않는지 확인하십시오.

내 경우 나는 "enum" 패키지로 수업을 만들려고 했다.패키지 이름을 "enums"로 변경하자마자 나는 그 안에 클래스를 만들 수 있었다.

이 문제도 있었다.캐쉬/리스타트를 무효화하는 것이 나를 위한 묘책이었다.인텔리제이 사람들이 이것을 좀 더 심각하게 받아들이도록 투표해줘.이것은 IDE에게 끔찍한 UI/UX 경험을 준다.

https://youtrack.jetbrains.com/issue/IDEA-203100

'Java Class'가 표시되지 않는 또 다른 경우가 있는데, 예를 들어, 패키지 이름에 다음과 같은 몇 가지 예약된 단어가 있을 수 있다.

com.com.syong.case

com.liuyong.import.properties

@kuporific의 대답과 같은 이유: 패키지 이름이 유효하지 않다.

프로젝트를 방금 만든 경우 IntelliJ가 프로젝트 인덱싱을 완료하도록 하십시오.

대부분의 사람들은 이미 답을 주었지만 이것은 누군가의 삶을 편하게 하기 위한 것이다.

TL;DR

테스트 소스 추가 방법 스크린샷

테스트 폴더를 원본으로 추가하십시오.

  1. 테스트 중인 Java 디렉토리에서 마우스 오른쪽 버튼 클릭
  2. 테스트로 표시
  3. 테스트 소스 폴더에 src/test/java 추가

그게 다야, IntelliJ는 그것들을 테스트 소스로 간주할 거야.

참조URL: https://stackoverflow.com/questions/18852425/intellij-does-not-show-class-when-we-right-click-and-select-new

반응형