본문 바로가기
개발

[vscode] 한번에 여러 단어 검색하기

by I!i어★떤☆날★에Ι!i 2022. 5. 17.
반응형

vscode를 사용하다 보면 여러 단어를 한 번에 검색해야 할 때가 있다. 나는 특히 로그 등을 출력하는 데이터를 필터링할 때 필요하다고 생각했다. vscode에서 여러 단어를 검색하는 방법에 대해서 알아보자.

 

처음에는 extension에 있는줄 알고, vscode의 여러 줄 검색, 여러 단어 검색, multi line search, multi line filter 등 여러 가지로 검색해 봤는데 찾을 수 없었다. 단지 검색 기능만 알아도 되는 것을 괜히 헤맨 것이다.

 

 

반응형

 

 

* vscode 여러 단어 한 번에 검색

 

vscode에서 검색을 통해서 여러 단어를 한번에 검색할 수 있다. 검색(ctrl+Shift+F) 메뉴에서 정규식 사용을 선택하고 원하는 단어를 검색해 보자.

여러 단어를 검색할 때에는 정규식 사용을 선택하고 | 기능을 사용하여 검색한다. 

 

callback과 false 단어가 모두 들어간 라인을 검색해 봤다. 검색창에 OR 기호( | )를 사용하여 검색해 보자.

callback|false

 

callback과 false 두 개 다 한 번에 검색할 수 있다. notepad++에서 찾기 할 때 정규식(Regular Expression)을 사용하는 것과 동일해 보인다.

vscode_검색
vscode 검색화면

검색을 통해서 두 개의 단어를 한 번에 검색할 수 있다.

 

편집기에서 열기를 선택하면 검색 결과를 편집기에서 확인할 수 있다. notepad++에서 여러 단어 검색 기능처럼 사용할 수 있다.

 검색 결과를 더블클릭하면 해당 위치로 이동한다. 다시 이전으로 돌아오고 싶으면 뒤로 이동(Alt + LeftArrow) 키를 이용하여 돌아오면 된다.

vscode_검색_편집기열기
vscode 검색결과 편집기에서 열기 선택

 

보기 쉽게 잘 찾아주는 것 같다. 이거를 몰라서 괜히 시간 낭비한 기분이다.

 

 

* 정규식 언어

 

정규식 언어는 위키피디아 등에서 찾을 수 있다. 한번 공부해 두면 개발할 때 종종 사용할 것 같지만, 아직 너무 헷갈리는 게 많아서 한두 개만 외워두기로 했다.

 

 

정규 표현식 - 위키백과, 우리 모두의 백과사전

노란색 강조 부분은 다음 정규식을 사용했을 때 매치된 것이다. 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp[1] 또는 regex, rational expression)[2][3] 또는 정규식(正規式)은 특정한 규칙

ko.wikipedia.org

 

정규식을 사용하여 검색하면 다양한 조건의 검색을 수행할 수 있다.

 

예를 들어 temp, temc 를 찾고 싶을 때 temp(p|c) 를 사용해서 찾을 수도 있다.

vscode_정규표현식_검색
vscode  정규표현식 검색 예

 

정규식 검색을 통해서 vscode를 200% 활용해 보자. 특히 정규식 검색은 visual studio나 notepad++ 등 사용처가 많기 때문에 한번 공부해 두면 여러모로 유용하게 쓰일 수 있다.

반응형

댓글