일부 클래스에 Eclipse Java 패키지 탐색기가 물음표를 표시하는 이유는 무엇입니까?
Eclipse Helios Java 패키지 탐색기에서 Java 클래스 아이콘은 [J?]와 같이 'J' 오른쪽에 작은 물음표를 표시합니다.이 아이콘은 프로젝트의 패키지 내 각 클래스에 표시되지만 설명서에서 이에 대한 설명을 찾을 수 없습니다.
언젠가는 사라져서 작은 주황색 직사각형으로 대체될 것으로 예상한다.(그 의미도 잘 모르겠지만 함축적인 의미는 별로 걱정되지 않는다.)이 질문은 더 큰 아이콘을 가리킬 것 같은데, 이 아이콘들 중 하나가 함께 정의되어 있습니까?
즉, 클래스가 저장소에 아직 추가되지 않았습니다.
프로젝트가 체크아웃되어(대부분의 경우 CVS 프로젝트) 새 클래스 파일을 추가한 경우 아이콘이 나타납니다.
그 외의 CVS 라벨 장식에 대해서는, http://help.eclipse.org/help33/index.jsp?topic=/syslog.platform.doc.user/reference/ref-cvs-interations.htm 를 참조해 주세요.
일부 버전 관리 플러그인의 경우 로컬파일이 버전 관리 저장소와 아직 공유되지 않았음을 의미합니다(내 설치에서는 CVS 및 git용 플러그인은 포함되지만 Perforce는 포함되지 않습니다).
팀/X/라벨 장식 아래에 있는 플러그인 환경설정에서 이러한 장식 목록을 볼 수 있습니다. 여기서 X는 버전 관리 시스템을 설명합니다.
예를 들어 CVS의 경우 목록은 다음과 같습니다.
이러한 장식은 Eclipse에서 제공하는 개체 아이콘에 추가됩니다.예를 들어 Java 개발 환경에 대한 아이콘 표가 있습니다.
Sublipse를 사용하는 것 같은데 맞나요?만약 그렇다면, 팀 스톤의 이 답변에는 장식가와 장식가들의 훌륭한 목록이 있습니다.
고객님의 케이스와 관련된 스니펫은 다음과 같습니다.
- 파일이 버전 관리 하에 있지 않습니다.일반적으로 이러한 파일은 저장소에 아직 커밋되지 않은 새 파일입니다.
- 로컬 변경이 없는 파일.
svn 지원 프로젝트에서 작은 물음표(?)는 파일이 아직 SVN 저장소에 추가되지 않았음을 나타냅니다.
작은 주황색 직사각형은 파일이 저장소에서 커밋되었음을 나타냅니다.
아스타리스크(*)는 로컬 변경을 나타냅니다.
이 아이콘들은 git의 현재 파일/폴더 상태를 보여주는 Egit의 한 방법입니다.다음 사항을 확인해 보십시오.
- 더티(폴더) - 폴더 아래에 있는 하나 이상의 파일이 더티합니다. 즉, 작업 트리에서 변경 내용이 인덱스에도 저장소에도 없음을 의미합니다.
- tracked - 리소스가 Git 저장소에 인식됩니다.untracked - 리소스가 Git 저장소에 인식되지 않습니다.
- ignored - 리소스가 Git 팀 공급자에 의해 무시됩니다.여기서는 [팀(Team)]-> [무시된 자원(Ignored Resources)]아래에 있는 프리퍼런스 설정과 "파생" 플래그만 관련지어집니다..gitignore 파일은 고려되지 않습니다.
- dirty - 리소스는 작업 트리에서 변경 내용이 인덱스에도 리포지토리에도 없습니다.
- staged - 리소스에 색인에 추가된 변경 내용이 있습니다.현재로서는 리소스의 컨텍스트 메뉴에 있는 커밋 대화 상자에서만 인덱스에 추가할 수 없습니다.
- partial-stageed - 리소스는 인덱스에 추가된 변경과 작업 트리의 변경 중 인덱스에도 저장소에도 없는 변경을 포함합니다.
- 추가 - 리소스가 아직 추적되지 않았지만 Git 저장소에 추가됩니다.
- removed - 리소스가 Git 저장소에서 삭제되도록 스테이징됩니다.
- conflict - 파일에 대한 병합 충돌이 있습니다.
- accept-valid - 리소스에는 "변경되지 않은 가정" 플래그가 있습니다.즉, Git은 작업 트리 파일의 수정 가능성을 체크하는 것을 중지하므로 작업 트리 파일을 변경할 때 Git에 알리기 위해 수동으로 비트를 설정 해제해야 합니다.이 설정은 메뉴 액션 [팀(Team)]-> [가정(Assume)]- [변경되지 않음(Assume-unchanged)]를 사용하여 켤 수 있습니다.
이것은 당신의 프로젝트가 git-mark 저장소에 링크되어 있고 물음표가 있는 파일이 아직 추가되지 않았기 때문입니다.이 기호를 삭제하려면 이 파일을 git-mark 저장소에 추가해야 합니다.
언급URL : https://stackoverflow.com/questions/4307086/why-does-eclipse-java-package-explorer-show-question-mark-on-some-classes
'programing' 카테고리의 다른 글
Java의 부울 프리미티브 크기가 정의되지 않은 이유는 무엇입니까? (0) | 2022.09.03 |
---|---|
JsonParseException : 따옴표가 없는 잘못된 문자(CTRL-CHAR, 코드 10) (0) | 2022.09.03 |
공변량 반환 유형이란 무엇입니까? (0) | 2022.09.03 |
Kotlin의 클래스와 객체의 차이 (0) | 2022.09.03 |
포맷하지 않고 자바독에서 "<"와 ">"를 사용하려면 어떻게 해야 합니까? (0) | 2022.09.03 |