상세 컨텐츠

본문 제목

소스코드에서 문자열만 검색하기

RyuLib/RyuLib for Delphi

by ryujt 2014. 10. 7. 00:18

본문

우선 전체 소스는 http://goo.gl/0dSTvu 에 있습니다.  RyuLib for Delphi 저장소에 있는 라이브러리가 필요하니 전부 받으시는 것을 좋을 듯 합니다.  (https://code.google.com/p/ryulib4delphi/)


[그림 1] 실행 화면


웬지 이런 프로그램이 있을 거 같지만, 검색도 잘 못하는 컴맹인지라 그냥 만들어서 쓰기로 했습니다 ㅡ.ㅡa



사용법은 간단합니다.


C:\> ExtractStrings.exe  [Path] [File Ext]  -r

  • Path: 검색 할 경로, 생략하면 뒤에 오는 [File Ext]도 생략해야 합니다.  마음에 안드시면 소스를 수정하세요 ㅋㅋ  생략하면 현재 경로를 검색합니다.
  • File Ext: 검색 할 확장자.  *.pas 처럼 하시면 됩니다.
  • -r 또는 -recursive: 하위 폴더들을 모두 검색하게 됩니다.
소스는 파스칼 언어 스타일에 맞도록 되어 있습니다.  소스 중에 문자열이 있으면 모두 화면에 표시해 줍니다.


빌드하시기 싫으신 분들을 위한 실행파일 서비스 ^^*


주요 소스 설명
  • SearchDir.pas
  • Scanner.pas  (http://ryulib.tistory.com/344)
    • 프로그래밍 언어에 대한 스캐너.
    • 디폴트로 파스칼 언어에 맞춰져 있습니다.  코멘트 및 문자열 처리가 다릅니다.
    • property PascalStyle 를 false로 세팅하면 C 언어 스타일이 됩니다.
    • 소스보기: http://goo.gl/Ucev3A





관련글 더보기