[eclipse] Eclipse 검색에서 폴더 제외

Eclipse 내에서 특정 폴더 (및 모든 하위 폴더)를 검색에서 제외하는 방법이 있습니까?



답변

다음은 저에게 효과적입니다 (Helios를 사용하고 있습니다-이 질문을 처음 받았을 때이 방법을 사용할 수 없었습니까?)

  • 프로젝트-> 특성-> 자원 필터로 이동하십시오.
  • 추가를 클릭 하십시오 .
  • 필터 유형 선택 : 모두 제외
  • 선택 적용 : 폴더 ; 모든 어린이 (재귀)를 확인하십시오 .
  • 특성에서 선택 이름 , 일치 , .svn(예를 들어).

(실제로 .*.svn, .hg 등을 한 번에 필터링하는 데 사용 하고 있습니다.)

프로젝트 속성 대화 상자를 확인한 후에는 이러한 디렉토리가 더 이상 검색에 나타나지 않습니다. 실제로 Eclipse는 기존 검색 결과 창 을 자동으로 업데이트 하고 필터링 된 모든 일치 항목을 제거 할 수있는 친절 합니다.


답변

빠르고 더러운 방법 :

폴더를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여 폴더를 파생 된 것으로 표시하십시오. 파생 엔터티는 기본적으로 검색에서 제외됩니다. 이 접근법의 문제점은 Eclipse가 폴더를 삭제하면 (Eclipse 내에서 또는 외부에서 프로젝트 트리를 새로 고침) 폴더가 파생되는 것을 “잊어 버린다”는 것 입니다. 이클립스에서와 마찬가지로, 이것은 현재 버전 (작성 당시 4.6 네온)에 여전히 적용되는 오래된 버그 (이 경우 10 년)입니다.

안전한 방법 :

검색하려는 엔티티 만 포함하여 작업 세트를 작성하고 해당 작업 세트 내에서만 검색하십시오. 이 절차에 대한 자세한 내용 은 Dave Ray의 답변 을 참조하십시오.


답변

파생 된 리소스를 표시하면 다른 영역에서 문제가 발생할 수 있다고 생각할 수 있습니다. 대신 검색에 포함 할 폴더로 작업 세트를 작성하십시오.

  • 검색 대화 상자 열기 ( Ctrl+ H)
  • 검색 범위를 작업 세트로 변경
  • 선택 …을 클릭하십시오.
  • 새로 만들기를 클릭하여 검색하려는 항목으로 새 작업 세트를 작성하십시오 (또는 모두 추가를 클릭 한 후 필터링하려는 항목을 제거하십시오).

답변

Eclipse Juno에서 가장 빠르고 더러운 방법 :

  1. 폴더를 마우스 오른쪽 버튼으로 클릭하십시오 .
  2. 속성으로 이동하십시오.
  3. C / C ++ 빌드로 이동하십시오.
  4. “빌드에서 리소스 제외”를 확인하십시오.
  5. 확인 버튼을 클릭하십시오.
  6. 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오 .
  7. 색인으로 이동하십시오.
  8. 재 구축을 클릭하십시오.
  9. 편하게 하다!

답변

  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오
  • 고르다 Properties
  • 선택 Resource->Resource filters
  • 딸깍 하는 소리 Add filter
  • 다음 설정을 선택하십시오.
    • 모두 제외
    • 파일과 폴더
    • 모든 어린이 (재귀)
  • Name대한 변경Project Relative Path
  • 와 채우기 입력 텍스트 (bin$|bin/.*|build/.*|build$)(대체 binbuild제외 할 폴더의 이름으로)
  • 진드기 Regular expression

확인을 누른 다음 적용하십시오.

부인 성명

이것은 @atzz의 답변을 기반으로 하므로이 사실을 이해하는 데 도움이되었습니다. 그러나 특정 파일을 제외하는 방법에 대한 질문에는 대답했지만 특정 폴더를 제외시키는 방법에 대한 질문에는 대답하지 않았습니다.


답변

Eclipse에서 폴더 또는 파일을 검색에서 제외

1 Right-click on the file/folder.
3 Click on the "Properties" option.
4 Select the "Resource" option.
5 Place a check next to the "Derived" attribute.

희망은 도움입니다.


답변