이클립스 사용중에 CTRL+ALT+R 단축키를 이용하면 파일명 검색을 할 수 있는 Open Resource 창이 뜹니다.
보통 여기서 찾고자하는 jsp, js, xml, .do java파일등을 검색하는데 가끔 여기서 파일을 찾아서 수정을 하고 반영을 시켜도 원래대로 돌아가는 현상이 발생하곤 합니다.
빌드된 target 폴더 내 동일 파일명에 접근해서 수정을 하는 바람에 이런 현상이 나타나는 거라서 미연에 방지함이 좋습니다.
target 폴더 내에 검색되는 파일은 검색결과에서 제외될 수 있도록 설정을 변경해보겠습니다.
먼저 이 설정은 프로젝트 별로 설정이 되는 부분이라서 왼쪽 Project Explorer 내 프로젝트 타이틀에 마우스 우클릭 팝업 메뉴를 이용해 Properties 에 접근해줍니다.
아래와 같이 Resource -> Resource Filters 이동해 Add Filter 버튼을 눌러줍니다.
필터 설정하는 팝업 창이 뜹니다.
Filter type : Exclude all
Applies to : Folders
All children (recursive) 체크
설정을 해주고 Filter Details 에 target 이라고 적어줍니다.
필터에 해당하는 모든 것을 제외해주는데 폴더 대상이며 하위 폴더도 포함하겠다라는 설정입니다.
이렇게 설정하게 되면 Exclude all 설정이 하나 추가됩니다.
OK 버튼을 눌러서 창을 닫아주시면 설정은 끝나게 됩니다.
다시 CTRL+ALT+R 단축키를 통해 Open Resource 를 띄워 동일한 jsp 검색어로 검색을 해보니 target 폴더에 포함되어 있던 파일들은 검색에서 제외되는 것을 확인할 수 있습니다.
프로젝트 별로 개별 설정을 가져가는 부분이라서 사용하시는 프로젝트가 많으시면 모두 설정해주셔야 잘못된 검색을 하는 실수가 없으실겁니다.
제가 사용중인 이클립스는 마르스 버전이며 버전 정보는 다음과 같습니다.
Version: Mars.2 Release (4.5.2)
다른 이클립스 버전에서도 동일하게 셋팅이 가능한걸로 알고 있으니 참고하시기 바랍니다.