2026/02/08

, ,

자작 17탄, 정규식 지원하는 파일 내용 검색 도구 | SearchX

요 녀석이 과연 FindInFiles 대체할 수 있으려나?

이미 충분히 쓸만한 FindInFiles라는, 폴더에 있는 소스 코드 및 다양한 텍스트 기반 파일에서 분문을 검색하는 도구가 있지만, 굳이 직접 개발한 이유는, (정확히 말하면 구버전은) 한글 검색이 안 되었기 때문이었는데, 공교롭게도 앱을 만들고 나서야 최신 버전에선 이 문제가 해결되었다는 걸 알게 되었다.

기능에 딱히 문제가 없으면, 업데이트를 안 하는 버릇 때문에 오늘 같은 사단이 일어난 것인데, 그동안 FindInFiles는 주로 디컴파일한 안드로이드 소스 파일을 분석하는 덴 ‘한국어 검색’을 사용할 일이 없었지만, 최근 AI 번역으로, 그것도 청크 단위로 쪼개어 번역하다 보면 수백 개의 청크 파일 중 미번역된 부분을 찾는 과정에서 FindInFiles 같은 폴더 내 텍스트 내용 검색 도구가 유용하게 쓰인다.

아무튼, 이왕 만든 김에 FindInFiles엔 없는 몇 가지 기능, 예를 들면 정규식 지원, 내보내기 지원, 검색된 내용 미리보기 등을 추가해 봤다. FindInFiles만큼 빠릿빠릿하진 않지만, 그렇다고 거북이처럼 굼뜨지도 않으므로 FindInFiles를 잘 사용하고 있는 분들은 재미 삼아 한 번 사용해 보는 것도 나쁘지 않을 것 같다.

SearchX 특징

  • 🚀 압도적인??? 검색 속도 & 안정성: 최적화된 멀티스레딩 기술을 적용하여 대용량 파일도 UI 멈춤 없이 빠르게 검색(메모리 보호 기능 탑재).
  • 🇰🇷 완벽한 한글 인코딩 지원: UTF-8뿐만 아니라 CP949, EUC-KR 등 다양한 인코딩을 자동 감지하여, 한글이 깨지지 않고 완벽하게 검색.
  • 📂 직관적인 드래그 앤드 드롭: 검색하고 싶은 폴더를 앱으로 '드래그'하기만 하면 준비 끝! 여러 폴더 동시 검색 가능.
  • 🔍 정규표현식(Regex) 지원으로 복잡한 패턴 검색 가능.
  • 🎯 특정 확장자(*.py, *.txt) 필터링 및 불필요한 폴더(.git, node_modules) 제외 기능.
  • ✏️ 강력한 에디터 연동: 검색 결과를 더블 클릭하면 VS Code, Notepad++, Sublime Text 등 사용자가 지정한 에디터의 해당 라인으로 즉시 이동.
  • 💾 결과 내보내기: 검색된 수천 개의 결과를 CSV(엑셀)나 텍스트 파일로 저장하여 리포트로 활용 가능.
  • 🖱 윈도우 우클릭 메뉴 지원: 폴더에서 마우스 우클릭 한 번으로 SearchX를 바로 실행.

SearchX 다운로드

SearchX 사용법

사용법은 FindInFiles 짝퉁이니만큼 FindInFiles와 완전 똑같고, 일단 상단 메뉴의 도구 > Windows 탐색기 컨텍스트 메뉴 등록을 체크하고 사용할 것을 추천. 이렇게 하면 동영상처럼 마우스 우클릭 메뉴로 폴더 내 텍스트 검색을 바로 시작할 수 있다.

누구를 위한 앱인가?

  • 👨‍💻 소프트웨어 개발자: 수십만 라인의 코드 속에서 특정 변수나 함수 사용처를 찾아야 할 때(IDE 검색보다 빠르고 가볍지만, 개발자라면 직접 원하는 앱을 개발해서 사용할 듯).
  • 📝 작가 또는 번역가: 여러 텍스트 파일에 흩어진 특정 문구, 등장인물 이름을 일괄 검색하고 수정할 위치를 파악할 때.
  • 🔧 시스템 관리자: 수많은 로그 파일(Log files) 속에서 에러 메시지나 특정 IP를 추적해야 할 때.
  • 🎓 학생 또는 연구원: 논문 자료나 정리된 노트 파일들 속에서 필요한 키워드를 빠르게 찾고 싶을 때.

0 comments:

댓글 쓰기

댓글은 검토 후 게재됩니다.
본문이나 댓글을 정독하신 후 신중히 작성해주세요