[이클립스] Open Resource 검색시 target 폴더 제외하기

이클립스 사용중에 CTRL+ALT+R 단축키를 이용하면 파일명 검색을 할 수 있는 Open Resource 창이 뜹니다. 

보통 여기서 찾고자하는 jsp, js, xml, .do java파일등을 검색하는데 가끔 여기서 파일을 찾아서 수정을 하고 반영을 시켜도 원래대로 돌아가는 현상이 발생하곤 합니다. 

빌드된 target 폴더 내 동일 파일명에 접근해서 수정을 하는 바람에 이런 현상이 나타나는 거라서 미연에 방지함이 좋습니다.

 

target 폴더 내에 검색되는 파일은 검색결과에서 제외될 수 있도록 설정을 변경해보겠습니다.

 

blob

 

 

 

먼저 이 설정은 프로젝트 별로 설정이 되는 부분이라서 왼쪽 Project Explorer 내 프로젝트 타이틀에 마우스 우클릭 팝업 메뉴를 이용해 Properties 에 접근해줍니다.

 

아래와 같이 Resource -> Resource Filters 이동해 Add Filter 버튼을 눌러줍니다.

 

etc-image-1

 

 

필터 설정하는 팝업 창이 뜹니다.

 

Filter type : Exclude all

Applies to : Folders

All children (recursive) 체크

 

설정을 해주고 Filter Details 에 target 이라고 적어줍니다.

 

필터에 해당하는 모든 것을 제외해주는데 폴더 대상이며 하위 폴더도 포함하겠다라는 설정입니다.

etc-image-2

 

 

 

이렇게 설정하게 되면 Exclude all 설정이 하나 추가됩니다.

OK 버튼을 눌러서 창을 닫아주시면 설정은 끝나게 됩니다.

etc-image-3

 

 

 

다시 CTRL+ALT+R 단축키를 통해 Open Resource 를 띄워 동일한 jsp 검색어로 검색을 해보니 target 폴더에 포함되어 있던 파일들은 검색에서 제외되는 것을 확인할 수 있습니다.

 

blob

 

프로젝트 별로 개별 설정을 가져가는 부분이라서 사용하시는 프로젝트가 많으시면 모두 설정해주셔야 잘못된 검색을 하는 실수가 없으실겁니다.

 

제가 사용중인 이클립스는 마르스 버전이며 버전 정보는 다음과 같습니다.

Version: Mars.2 Release (4.5.2)

 

다른 이클립스 버전에서도 동일하게 셋팅이 가능한걸로 알고 있으니 참고하시기 바랍니다.