Eclipse의 Open Resource 대화 상자에서 .class 파일을 숨기는 방법은 무엇입니까?


210

작업 세트를 편집하고 싶지 않습니다. 모든 작업 공간과 프로젝트에서 .class 파일이 Open Resource Dialog에 표시되지 않도록하는 방법을 원합니다. 이 방법이 있습니까?


3
답변이 너무 오래되었습니다. 나는 일식 네온을 사용하고 있으며 이것은 나를 위해 일했다 : pujansrt.blogspot.com.tr/2013/04/…
kodmanyagha

Eclipse Oxygen.2에서 여기에 표시된 솔루션은 대상 폴더에서 "파생 됨"을 선택하거나 선택하지 않은 Maven 가져 오기 프로젝트의 공개 자원 대화 상자 동작을 변경하지 않습니다. * .class 파일은 여전히 ​​선택을 위해 제공됩니다.
chrisinmtown

답변:


245

한 가지 옵션은 파생 리소스를 필터링하는 것입니다. 'Open Resource'대화 상자의 오른쪽 상단에 클릭하여 필터링 드롭 다운 메뉴를 표시 할 수있는 화살표가 있습니다. '파생 자원 표시'옵션이 선택되어 있으면 선택을 취소하십시오.

여전히 '.class'파일이 표시되면 파일이 파생 된 것으로 표시되지 않은 것입니다. 자체 폴더 계층 구조에있는 경우 루트 폴더를 마우스 오른쪽 버튼으로 클릭하여 폴더 속성을 편집하고 '파생'확인란을 선택하여이 문제를 해결할 수 있습니다. 운 좋게도 '.java'파일과 혼합 된 경우 ... 매우 운이 좋으면 각 '.class'파일에서 파생 속성을 직접 설정해야합니다.

클래스 파일을 작업 공간에 대해 전역 적으로 파생 리소스로 표시 할 수있는 방법은 없지만 새 Java 프로젝트를 만들 때 'bin'폴더가 기본적으로 파생 된 것으로 표시됩니다 (기본 마법사 설정을 사용하는 경우) )


다음은 Eclipse Kepler의 스크린 샷입니다. 첫 번째는 자원 열기 대화 상자에서 '파생 자원 표시'를 선택 취소하여 파생 자원을 필터링하는 방법을 보여줍니다. 두 번째는 리소스에서 'Derived'속성을 설정하는 방법을 보여줍니다.

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

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


6
나는 이것을 할 방법이 있다는 것을 알고 있었다. 나는 이미 몇 가지 프로젝트 에서이 설정을했지만 새 프로젝트를 갑자기 가져올 때 .class 파일이 다시 나타났습니다. 모든 '대상'폴더를 파생 된 것으로 표시하고 표시해야했습니다. 완전한.
bergyman

Indigo에서 '파생 리소스 표시'상자가없는 것으로 나타납니다. 다행히도 .class 파일이 들어있는 폴더가 위의 지침에 따라 파생 된 것으로 설정되어 있는지 확인하면 원하지 않는 파일이 올바르게 숨겨지는 것 같습니다.
Matt Campbell

5
.class폴더를 찾기 위해 파일을 열었 으므로 파생으로 표시 한 후에도 여전히 나타납니다. 마우스 오른쪽 버튼으로 클릭하고 "기록에서 제거"로 표시하여 사라졌습니다.
mgarciaisaia

이것은 작동하지만 나에게는 정반대입니다. '파생 리소스 표시'를 선택하면 .class 파일이 검색 목록에 표시되지 않습니다. 이상하다. 이 반대 행동을 보았습니까?
mtk

3
멀티 모듈 메이븐 이클립스 프로젝트에서는 작동하지 않습니다
nir

135
  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Properties 여기에 이미지 설명을 입력하십시오
  2. 자원을 확장 하고 클릭하십시오Resource Filters
  3. Add Filter...새 필터를 만들려면 클릭여기에 이미지 설명을 입력하십시오
  4. 대화 상자가 열리면
    1. Exclude allFiles라디오 버튼을 선택하십시오.
    2. 아래에서 파일 및 폴더 속성을 입력*.class
  5. 딸깍 하는 소리 OK

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

, 전체 디렉토리 계층을 제외하려면 예하기 위해 target디렉토리를 선택 Files and folders라디오 버튼과 All children (recursive)체크 박스를.

편집하다

Open Resource대화 상자를 완전히 정리하려면 다음을 제외하십시오.

  1. 파일 * .class
  2. 폴더 빈
  3. 폴더 빌드
  4. 폴더 대상

4 개를 모두 제외하면 작동하지 않습니다.


2
@dips- *.class별표와 함께 사용 하여 모든 클래스 파일을 일치시킵니다.
David Harkness

8
재귀 확인란은 저를 사로 잡았습니다. 기본적으로 해당 동작을 비활성화하는 것은 약간 직관적입니다.
치타


9
이것은 받아 들인 대답보다 나에게 더 효과적이었습니다. 대단히 감사합니다
raja777m

1
이 작품, 확인을 확인할 수 있습니다! 이 솔루션과 내 솔루션의 주요 차이점은이 솔루션은 또한 패키지 탐색기 및 탐색기와 같은 모든 리소스보기에서 .class 파일을 숨 깁니다. 필요와 선호 사항에 따라 더 좋거나 나쁠 수 있습니다.
Kevin K

37

이 동작을 변경하고“.class”파일을 숨기려면 다음을 수행해야합니다.

  1. “프로젝트 탐색기”창에서 클래스 출력 폴더를 찾으십시오. 이것을 일반적으로 Maven 프로젝트의 bin 또는 target 이라고 합니다.

  2. 이 폴더를 마우스 오른쪽 버튼으로 클릭하고 Properties

  3. 진드기 파생 체크 박스를 ( UNCHECKED두고 ) 클릭OK

.class 파일은 이제 숨겨 질 것입니다.

출처 : http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/


이것이 최선의 해결책이라는 데 동의하십시오. 리소스에서 클래스 파일을 제외하면 런타임 중에 클래스를 찾을 수 없습니다.
rveach

이 기능을 사용하려면 최상위 답변에 나열된 "파생 리소스 표시"를 선택 취소해야합니다. 함께, 당신은 완전한 대답을 가지고 있습니다.
Noumenon

산소에서 클래스 출력 폴더를 보려면 프로젝트 관리자 필터 및 사용자 정의에서 "자바 출력 폴더"를 선택 취소해야합니다 (오른쪽 상단의 아래쪽 화살표를 클릭).
누 메논

완벽한 솔루션
Mahmoud Saleh

대상 폴더의 파일이 파생됩니다. 오픈 리소스가 동작하도록하려면 Eclipse에 거짓말을해야합니까?
chrisinmtown

15

사용할 수 있습니다 Working sets. 에서 같은 드롭 다운 메뉴 를 열고 자원에 대한 선택 대화 Select working set. 작업 세트가없는 경우 작업 세트를 작성할 수있는 작업 세트 대화 상자가 열립니다.

Resources폴더를 만들 때는 유형 을 선택하고 작업 영역에서 검색 또는 리소스 열기 후보로 간주 할 폴더를 선택하십시오. 난 단지 포함했다 srctest폴더와 보통 pom.xml의 다른 기타 구성 파일을.

내가 작업하고있는 두 개의 큰 프로젝트로 검색 속도에도 눈에 띄는 영향을 미칩니다.


1
+1 감사합니다. Derived솔루션을 사용 하면 나에게 너무 많은 폴더를 사용할 수 없습니다
marcinj

3

Eclipse Luna-http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks- 48b.htm 링크로 이동 하십시오.
또는
1. 작업 세트 (모든 프로젝트 포함)
2. "패키지 탐색기"패널에서 "필터"(작업 세트를 작성한 동일한 메뉴에서)를 클릭하고 "내부 클래스 파일"을 선택 취소하고 확인을 클릭하십시오.

그것은 나를 위해 일했다


2

Eclipse 패키지 탐색기 또는 프로젝트 탐색기에 프로젝트보기에서 빌드 또는 저장소 폴더가 표시되지 않으므로 빌드 또는 저장소 폴더를 파생 자원으로 표시 할 수없는 경우가 있습니다.

프로젝트 뷰에서 빌드 폴더를 표시하기 위해해야 ​​할 일 :

  1. Project > Properties > Java Build Path > Source >기본 출력 폴더를 build1 로 변경하십시오. 참고 : 이전 폴더와 해당 내용을 제거하라는 메시지가 표시됩니다. 아니오 (나중에 복원하려면)를 누르십시오.

  2. 이제 패키지 탐색기에서 빌드 폴더가 표시되고 폴더 속성으로 이동하여 파생 폴더로 표시하십시오.

  3. 이제 기본 출력 폴더를 다시 빌드로 변경하여 이전 설정을 복원하십시오.

1

버전 3.5 자원 열기 대화 상자에는 오른쪽 상단 모서리에있는 작은 드롭 다운 메뉴에서 "파생 자원 표시"를 켜거나 끄는 방법이 있습니다. 끄면 수업이 숨겨집니다.

또는

"열려는 항목 선택"텍스트 상자에 다음과 같은 표현식을 입력 할 수 있습니다. * .java



0

프로젝트 탐색기보기에서 파일 표시 또는 숨기기 탐색보기 중 하나에서 시스템 파일 또는 생성 된 클래스 파일을 숨기도록 선택할 수 있습니다. 시스템 파일은 파일 확장자 만 있지만 파일 이름이없는 파일입니다 (예 : .classpath).

프로젝트 탐색기의 도구 모음에서 메뉴 버튼 메뉴 버튼을 클릭하여 표시 옵션의 드롭 다운 메뉴를 엽니 다. 보기 사용자 정의를 선택하십시오 ..,.

대화 상자가 열리면 필터 탭을 선택한 다음 숨길 파일 형식의 확인란을 선택하십시오. 또한 표시된 파일을 작업 세트로 제한 할 수 있습니다.

여기에 이미지 설명을 입력하십시오 프로젝트 탐색기의 도구 모음에서 메뉴 버튼 메뉴 버튼을 클릭하여 표시 옵션의 드롭 다운 메뉴를 엽니 다. 작업 세트 선택 ...을 선택하십시오. 목록에서 기존 작업 세트를 선택하거나 여기에서 확인 을 선택하여 새 작업 세트를 작성 하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.