이 기호는 IntelliJ에서 무엇을 의미합니까? (파일 이름의 왼쪽 하단 모서리에 빨간색 원, 'J'가 있음)
내가 만든 Java 프로젝트에 대한 IntelliJ의 대상 폴더 아래에 패키지에 몇 가지 Java 소스 파일이 있습니다. 각 파일 옆에 'J'아이콘에는 선이있는 빨간색 원이 있습니다.
그게 무슨 뜻이야? 어떻게 고치나요?
소스 디렉토리를 지정해야합니다
File> Project Structure > Modules
디렉토리를 클릭하고 소스 버튼을 클릭하십시오
일반적으로 자동으로 수행되기 때문에 이상합니다. 프로젝트를 다시 작성하면 더 나을 수도 있습니다.
그것이 maven 프로젝트라면
- pom.xml을 마우스 오른쪽 버튼으로 클릭하십시오.
- 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 지원 선택)
앞서 언급 한 바와 같이,
- pom.xml을 마우스 오른쪽 버튼으로 클릭하십시오.
- Maven 프로젝트로 추가
Android Studio를 닫고 프로젝트 구조에서 .idea 및 .gradle 폴더를 삭제하고 Studio를 다시 시작하십시오.
Java 소스 파일이 프로젝트의 일부가 아님을 의미합니다.
여기에 언급 된 제안으로 문제가 해결되지 않으면 나처럼 드문 버그가 발생한 것일 수 있습니다. 로그 에서 발견 된 예외를 조사하면 도움이되었습니다. 필자의 경우 "Plugin DevKit"을 비활성화하고 .idea 디렉토리를 삭제하고 프로젝트를 다시 가져 왔습니다.
'development' 카테고리의 다른 글
JSF 표현 언어로 목록의 길이를 어떻게 얻습니까? (0) | 2020.07.20 |
---|---|
분수의 손실 가능성 (0) | 2020.07.20 |
스위프트 : 참조로 배열을 전달 하시겠습니까? (0) | 2020.07.20 |
제네릭 클래스의 형식 매개 변수에서 새 개체를 만듭니다. (0) | 2020.07.20 |
.sql 또는 .csv 파일을 SQLite로 가져 오는 방법은 무엇입니까? (0) | 2020.07.20 |