Eclipse 내에서 특정 폴더 (및 모든 하위 폴더)를 검색에서 제외하는 방법이 있습니까?
답변
다음은 저에게 효과적입니다 (Helios를 사용하고 있습니다-이 질문을 처음 받았을 때이 방법을 사용할 수 없었습니까?)
- 프로젝트-> 특성-> 자원 필터로 이동하십시오.
- 추가를 클릭 하십시오 .
- 필터 유형 선택 : 모두 제외
- 선택 적용 : 폴더 ; 모든 어린이 (재귀)를 확인하십시오 .
- 특성에서 선택 이름 , 일치 ,
.svn
(예를 들어).
(실제로 .*
.svn, .hg 등을 한 번에 필터링하는 데 사용 하고 있습니다.)
프로젝트 속성 대화 상자를 확인한 후에는 이러한 디렉토리가 더 이상 검색에 나타나지 않습니다. 실제로 Eclipse는 기존 검색 결과 창 을 자동으로 업데이트 하고 필터링 된 모든 일치 항목을 제거 할 수있는 친절 합니다.
답변
빠르고 더러운 방법 :
폴더를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여 폴더를 파생 된 것으로 표시하십시오. 파생 엔터티는 기본적으로 검색에서 제외됩니다. 이 접근법의 문제점은 Eclipse가 폴더를 삭제하면 (Eclipse 내에서 또는 외부에서 프로젝트 트리를 새로 고침) 폴더가 파생되는 것을 “잊어 버린다”는 것 입니다. 이클립스에서와 마찬가지로, 이것은 현재 버전 (작성 당시 4.6 네온)에 여전히 적용되는 오래된 버그 (이 경우 10 년)입니다.
안전한 방법 :
검색하려는 엔티티 만 포함하여 작업 세트를 작성하고 해당 작업 세트 내에서만 검색하십시오. 이 절차에 대한 자세한 내용 은 Dave Ray의 답변 을 참조하십시오.
답변
파생 된 리소스를 표시하면 다른 영역에서 문제가 발생할 수 있다고 생각할 수 있습니다. 대신 검색에 포함 할 폴더로 작업 세트를 작성하십시오.
- 검색 대화 상자 열기 ( Ctrl+ H)
- 검색 범위를 작업 세트로 변경
- 선택 …을 클릭하십시오.
- 새로 만들기를 클릭하여 검색하려는 항목으로 새 작업 세트를 작성하십시오 (또는 모두 추가를 클릭 한 후 필터링하려는 항목을 제거하십시오).
답변
Eclipse Juno에서 가장 빠르고 더러운 방법 :
- 폴더를 마우스 오른쪽 버튼으로 클릭하십시오 .
- 속성으로 이동하십시오.
- C / C ++ 빌드로 이동하십시오.
- “빌드에서 리소스 제외”를 확인하십시오.
- 확인 버튼을 클릭하십시오.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오 .
- 색인으로 이동하십시오.
- 재 구축을 클릭하십시오.
- 편하게 하다!
답변
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오
- 고르다
Properties
- 선택
Resource
->Resource filters
- 딸깍 하는 소리
Add filter
- 다음 설정을 선택하십시오.
- 모두 제외
- 파일과 폴더
- 모든 어린이 (재귀)
- 에
Name
대한 변경Project Relative Path
- 와 채우기 입력 텍스트
(bin$|bin/.*|build/.*|build$)
(대체bin
및build
제외 할 폴더의 이름으로) - 진드기
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.
희망은 도움입니다.