Eclipse의 막강한 Ctrl + h
자바 파일이 1200개 정도 되는데 그 안에서 net.sf.hibernate로 시작하는 패키지 이름을 org.hibernate로 바꿔줘야 합니다. 일일히 파일 열고 net.sf.hibernate로 검색해서 org.hibernate로 바꿔주는... 노가다는 정말 상상만 해도 끔찍합니다. Eclipse가 없다면 자바 파일 검색을 시작할 폴더와 검색어 두 개를 입력하는 프로그램을 만들어서 할 수도 있겠습니다. 그러나 Eclipse가 있기 때문에 그런 노고마저 하지 않아도 됩니다.
Ctrl + H 를 눌러서 Search 창을 띄우고 File Search 탭을 클릭합니다. Java Search가 아닙니다. 거기에는 Replace 단추가 없습니다.
그리고 첫 번째 칸에는 검색어를 주는데, 여기서 매우 익숙한 와일드 카드 ?와 *를 사용할 수 있어서 매우 편리합니다. 물론 오른쪽에 보이는 Regular expression을 클릭하고 정규 표현식을 사용하셔도 됩니다. (저는 그냥 와일드 카드로도 충분히...)
그리고 파일이름 패턴에서는 Java 파일에서만 변경할테니까, *.java로 입력해 줍니다. 그리고 Search나 Replace를 누르면 검색을 시작하고, 만약에 Replace를 누르셨다면 해당 부분을 대체할 텍스트를 입력할 창이 뜨게 됩니다.
이미 한 번 바꿨기 때문에 검색 된 결과가 없지만 저런 식으로 하면 됩니다.
Hibernate를 3.2로 마이그레이션 할 때 상당히 많은 도움을 받고있는 Eclipse의 기능입니다.