( eclipse ) 프로젝트 검색 & 소스 일괄 변경 ( 치환 )

ZZOOO

·

2021. 4. 15. 07:00

안녕하세요 오늘은 제가 종종 유용하게 사용하는 기능을 소개해드리려고합니다.

 

매우 기본적인 기능이지만, 한번쯤은 사용할 수 밖에없는 기능이기에 찾으시는분이 계실까 포스팅해봅니다.

 

< 포스팅 전, 본인은 Spring Tool Suite ( STS ) 를 사용하는점 참고바랍니다. >

 

파일 단위 검색

 

CTRL + F

이 기능은 누구든지 아실 텐데요, 하지만 더 자세한 검색 또는 기능을 사용하고 싶다면 알아두시는 게 좋습니다.

다음과 같은 검색창입니다. 하나씩 설명해드리겠습니다.

 

 

ctrl + f 검색창

 

Find : 검색하고자하는 내용

Replace with : 변경하고자하는 내용


Direction > Forward : 커서 시점에서 아래 방향으로 검색

Direction > Backward : 커서 시점에서 위 방향으로 검색


Scope > All : 소스 전체범위에서 검색

Scope > Selected lines : 커서에 해당되는라인 범위 내에서 검색



Options > Case sensitive : 대소문자를 구별하여 검색

Options > Wrap search : 검색이 소스 마지막까지 도달하여도, 처음부터 다시 검색

Options > Whole word : 단어단위로 검색

Options > Incremental : 증분적 , 점진적 검색

Options > Regular expressions : 정규식 검색

 

여기까지 , ctrl + f 검색으로 사용할 수 있는 기능에 대해서 알아보았습니다.

 


 

전체 검색

 

CTRL + H

 

검색 기능을 사용하지 않고 작업하시는 분은 없을 거라고 생각이 듭니다만, 혹여나 모르시는 분도 계실 것 같습니다.

왜냐면, 기능이 불필요하면 찾을 생각조차 하지 않는 게 사람의 습관이랄까요... ㅋㅋㅋㅋㅋㅋㅋㅋ 

 

 

ctrl + h 검색창

 

사실 이 전체 검색창은 저도 모르는 기능이 꽤 있습니다. 하지만 전혀 불편함을 느끼지 않는다는것 ..

( 나중에 어 ? 이런 기능이 있었어? 할지도 모르겠네요.. )

 

이 검색창에서 제가 소개해드리고 싶은 건 다름 아닌 소스 일괄 변경입니다.


 

변경하고자 하는 이유 

 

본인은 Open Library인 Swal ( Sweet alert 2 )를 프로젝트 내에서 사용하고 있습니다.

 

sweetalert2.github.io/

 

SweetAlert2

A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes

sweetalert2.github.io

 

굉장히 유용하고 UI적으로도 크게 흠잡을 곳 없어서, 아주 유용히 사용하고 있습니다.

 

본론으로 돌아와서, 소스 전체 변경이 왜 필요한가라고 물으신다면 다음과 같습니다.

 

SweetAlert 문법 : swal('완료' , ' 해당 파일을 성공적으로 다운로드하였습니다 ' , 'success' );


SwwetAlert2 문법 : Swal.fire('완료' , ' 해당 파일을 성공적으로 다운로드하였습니다 ' , 'success' );
swal   ->   Swal.fire

 

Sweet Alert 버전 2로 업그레이드 시키려고하면 다음과 같이 문법을 변경해야 합니다.

 

그래서 소스 전체 변경이 필요했던 것입니다.

 


소스 전체 변경 방법

 

 

1. Containing text 에 변경할 텍스트 입력 

2. Replace 클릭

 

 

찾는 중 ....

 

 

Replace : 변경 전 텍스트 입력

With : 변경 후 텍스트 입력

 

이렇게 하신다면 간단히 모든 소스를 변경할 수 있습니다.

 


마치며

 

이클립스를 사용하며, 불편한 점도 많다고 느끼지만 편리한 점도 있다고 생각합니다.

많고 많은 기능 중 일부분인 소스 변경 또한 이런 기능을 모른다면 ?

일일이 검색 후 변경한다고 가정해보자면 시간 투자 대비 효율이 극악이라고 생각이 됩니다.

 

저 또한 아직 갈길이 멀고 배울 것이 많지만 이렇게 간단한 것부터 능숙하게 사용해야 

다른 기능들도 쉽게 받아들이고 배울 수 있다고 생각합니다.

 

이상으로 포스팅 마치겠습니다 . 감사합니다.

 

반응형