프로그래밍 작업을 하다보면 비슷한 형식의 소스코드를 일괄로 수정하고싶을때가 있는데요.
간단하게 변경하는 방법을 알려드리려고 합니다.
총 3가지만 기억하면 됩니다.
단축키 : Ctrl + h
변수로 지정 : (.*)
변수를 사용 : \1,\2,\3 ...
Ctrl + h는 파일 검색 단축키 인데요 여기서 File Search탭을 사용해야 하고
Regular Expression(정규식) 체크박스에 체크가 되어있어야 합니다.
소스코드를 드래그 후 Ctrl+h를 누릅니다.
그러면 해당화면에 보이는것처럼 정규식이 자동으로 생성되어 들어갑니다.
내용 : String test1 = "1234";\R\tif\(test1 == "1234"\) \{\R\t\treturn 11;\R\t\}else \{\R\t\treturn 22;\R\t\}
내용1 : String test1 = "1234";\R\tif\(test1 == "1234"\) \{\R\t\treturn 11;\R\t\}else \{\R\t\treturn 22;\R\t\}
부분에서 밑줄인 부분을 (.*)로 변경합니다.
내용2 : String (.*) = "1234";\R\tif\((.*) == "1234"\) \{\R\t\treturn 11;\R\t\}else \{\R\t\treturn 22;\R\t\}
그리고 다시 검색을 해보면 3개가 검색된걸 알 수 있습니다.
이후 Replace 버튼을 눌러줍니다.
Replace 버튼을 누르면 With 란에 값이 비어있는데 검색할 때 썻던 데이터를 가지고옵니다.
내용3 : String (.*) = "1234";\R\tif\((.*) == "1234"\) \{\R\t\treturn 11;\R\t\}else \{\R\t\treturn 22;\R\t\}
여기서 (.*) 부분을 순번에 맞게 \1,\2로 변경하고 바꾸고 싶은 내용(11->111,22->222)을 변경해서 With란에 넣어줍니다.
*변경 전/후
(.*) -> \1,\2
11 -> 111
22 -> 222
내용4 : String \1 = "1234";\R\tif\(\2 == "1234"\) \{\R\t\treturn 11;\R\t\}else \{\R\t\treturn 22;\R\t\}
이후 OK버튼을 눌러줍니다.
다음과 같이 변경전과 변경후의 코드를 보여주고 OK를 누르면
다음과 같이 일괄로 변경된것을 볼 수 있습니다.
일괄작업 하시는분은 이 방법을 사용하시면 편리하고 간단하게 사용하실 수 있습니다.
감사합니다.
'IT관련정보 > 나의개발정리' 카테고리의 다른 글
※윈도우 파일 이동->압축->삭제 배치파일 만들기 (0) | 2020.01.07 |
---|---|
※Visual Studio 배포파일(게시하는방법) (0) | 2018.11.02 |