development

이 기호는 IntelliJ에서 무엇을 의미합니까?

big-blog 2020. 7. 20. 07:10
반응형

이 기호는 IntelliJ에서 무엇을 의미합니까? (파일 이름의 왼쪽 하단 모서리에 빨간색 원, 'J'가 있음)


내가 만든 Java 프로젝트에 대한 IntelliJ의 대상 폴더 아래에 패키지에 몇 가지 Java 소스 파일이 있습니다. 각 파일 옆에 'J'아이콘에는 선이있는 빨간색 원이 있습니다.

그게 무슨 뜻이야? 어떻게 고치나요?


소스 디렉토리를 지정해야합니다

File> Project Structure > Modules

디렉토리를 클릭하고 소스 버튼을 클릭하십시오

일반적으로 자동으로 수행되기 때문에 이상합니다. 프로젝트를 다시 작성하면 더 나을 수도 있습니다.


그것이 maven 프로젝트라면

  1. pom.xml을 마우스 오른쪽 버튼으로 클릭하십시오.
  2. Maven 프로젝트로 추가

감사


"원본 디렉토리를 지정해야합니다"로 시작하는 위의 평판이 좋지 않은 첫 번째 대답은 맞지만, 그렇게 쉬운 방법을 말하지는 않습니다.

java 소스 폴더 (예 : Maven 프로젝트 인 경우 src / main / java에서 "java")를 마우스 오른쪽 단추로 클릭하고 디렉토리를 다른 이름으로 표시> 소스 루트를 선택하십시오 (아래 스크린 샷 참조).

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


이 상황은 IDE가 src 폴더를 찾을 때 발생하며 경로에서 찾을 수 없습니다. 프로젝트 루트 (Windows의 F4)를 선택하고> 측면 탭의 모듈로 이동> 소스 선택> 소스 파일이 포함 된 적절한 폴더 선택> 파란색 소스 폴더 아이콘 (소스 추가 용)을 클릭> 녹색 테스트 소스 폴더 ( 단위 테스트 폴더 추가).


https://www.jetbrains.com/idea/help/symbols.html 에서 IntelliJ (v15) 기호를 모두 찾으십시오.

이 사이트는이 아이콘이 "소스 루트 외부에있는 Java 클래스를 나타냅니다. 자세한 내용은 콘텐츠 루트 구성"섹션을 참조하십시오.


보도 F4 상기 프로젝트 루트 와 소스 버튼을 눌러 루트 소스를 선택합니다. 그것은 해결 내 문제를!

for(; ;){
  makeGoodCode();
}

Android Studio에서 Flavors를 사용하는 경우 다른 옵션 :

빌드-> 빌드 변형 선택을 클릭하십시오.

목록에서 작업중인 변형을 클릭하면 녹색으로 바뀌고 다른 변형은 빨간색 J로 표시됩니다.


이는 해당 파일이 프로젝트 설정의 일부가 아님을 의미합니다.


.idea 폴더가있는 github에서 프로젝트를 다운로드했습니다. 해당 폴더를 삭제 한 후 모든 것이 정상입니다.


java 폴더를 소스 루트로 표시하면 해결됩니다.


어쩌면 귀하의 프로젝트가 안드로이드 스튜디오에서 안드로이드 프로젝트로 사용되지 않았을 수도 있습니다. 플러그인 'android support'가 활성화되어 있는지 확인하십시오 (Android Studio 환경 설정-> 플러그인-> Android 지원 선택)


앞서 언급 한 바와 같이,

  1. pom.xml을 마우스 오른쪽 버튼으로 클릭하십시오.

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

  1. Maven 프로젝트로 추가

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


Android Studio를 닫고 프로젝트 구조에서 .idea 및 .gradle 폴더를 삭제하고 Studio를 다시 시작하십시오.


Java 소스 파일이 프로젝트의 일부가 아님을 의미합니다.

여기에 언급 된 제안으로 문제가 해결되지 않으면 나처럼 드문 버그가 발생한 것일 수 있습니다. 로그 에서 발견 된 예외를 조사하면 도움이되었습니다. 필자의 경우 "Plugin DevKit"을 비활성화하고 .idea 디렉토리를 삭제하고 프로젝트를 다시 가져 왔습니다.

참고 : https://stackoverflow.com/questions/4904052/what-does-this-symbol-mean-in-intellij-red-circle-on-bottom-left-corner-of-fil

반응형