VS Code: 정규표현식을 이용한 찾기, 바꾸기
반응형
VSC에서Ctrl + F 를 사용하면 에디터 상단에 찾기 도구가 나타납니다. 가장 왼쪽의 화살표를 누르면 바꾸기 메뉴도 지원하죠. 특정 단어를 찾아서 자꿔야 하는 경우, 에지간하면 이것을 쓰게 될 상황이 식별자를 모두 바꿀 때 뿐이라 Ctrl + F2로 해결하게 됩니다. 이쪽이 굳이 수고롭게 클릭해가며 설정 맞출 필요 없이 키보드 안에서 해결할 수 있거든요.
찾기 도구의 진가는 정규표현식을 사용할 때 나타납니다.
문제
위의 파이썬 파일에서 보이는 수많은 식별자와 값들은 목적이 같습니다. 그래서 저는 이것을 flags
라는 이름의 사전형 변수(dict)로 만드려고 하는데요 수십개나 되는 변수를 일일히 사전형으로 바꾸기에는 노력이 너무 많이 듭니다.
대상 찾기
제 경우 모든 대상을 찾기 위해서 itp_([\w]+?) = ([\d\w]+)
를 사용했습니다. 보면 괄호가 두개 쓰였습니다. 네, 바꿀 대상에도 찾는 대상의 값 일부를 적용할 수 있습니다.
바꾸기
$1
, $2
, ... 을 사용해서 괄호에 담아둔 값을 사용할 수 있습니다. 저는 "$1": $2,
를 사용해서 파이썬 사전형 변수에 적합한 값으로 만들었습니다. 실행취소 단축키인 Ctrl + Z가 있으니 두려워말고 마음껏 시도해보세요
반응형
'프로그래밍' 카테고리의 다른 글
NVM: node.js 간편 설치와 버전 변경 (0) | 2022.01.14 |
---|---|
SCP: ssh를 이용한 파일 전송 (0) | 2022.01.14 |
과학 연구를 위한 Python 개발환경 구성 (0) | 2019.05.17 |
프로그래밍 언어 리뷰 (3): Python (0) | 2019.05.16 |
프로그래밍 언어 리뷰 (2): javascript (0) | 2019.05.14 |
댓글