programing

일부 클래스에 Eclipse Java 패키지 탐색기가 물음표를 표시하는 이유는 무엇입니까?

javaba 2022. 9. 3. 23:50
반응형

일부 클래스에 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 저장소에 추가되지 않았음을 나타냅니다.

작은 주황색 직사각형은 파일이 저장소에서 커밋되었음을 나타냅니다.

아스타리스크(*)는 로컬 변경을 나타냅니다.

이 아이콘들은 git의 현재 파일/폴더 상태를 보여주는 Egit의 한 방법입니다.다음 사항을 확인해 보십시오.

이미지: Egit용 Eclipse 아이콘 설명

  • 더티(폴더) - 폴더 아래에 있는 하나 이상의 파일이 더티합니다. 즉, 작업 트리에서 변경 내용이 인덱스에도 저장소에도 없음을 의미합니다.
  • 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

반응형