hardcodes 는 프로그램에서 개발자가 하드 코딩 한 문자열을 검색하는 유틸리티입니다. 주석, 백 슬래시 및 거의 모든 구문을 처리 할 수있는 모듈 형 토크 나이저를 사용합니다.
예, 모든 구문을 처리하도록 설계되었으며 다음 언어가 공식적으로 지원됩니다.
ada, applescript, c, c#, c++, coldfusion, golang, haskell, html, java, javascript,jsp, lua, pascal, perl, php, powershell, python, ruby, scala, sql, swift, xml
설치
핍으로
pip3 install hardcodes
또는 소스에서 빌드
git clone https://github.com/s0md3v/hardcodes && cd hardcodes && python3 setup.py install
개발자를 위해
아래 샘플 프로그램은 hardcodes 라이브러리 사용을 보여줍니다.
from hardcodes import searchstring = "console.log('hello there')"result = search(string, lang="common", comments="parse")print(result) Output: ['hello there']
인수 lang 와는 comments 선택 사항입니다. 사용 방법은 아래 사용자 설명서 섹션에 설명되어 있습니다.
For Users
cli.py 는 hardcodes 라이브러리에 grep과 유사한 명령 줄 인터페이스를 제공 합니다. 라이브러리를 사용하려면 먼저 라이브러리를 설치해야합니다.
파일에서 문자열 찾기
python cli.py /path/to/file.ext
재귀 적으로 디렉토리에서 문자열 찾기
python cli.py -r /path/to/dir
출력에서 경로 숨기기
python cli.py -o /path/to/file.ext
프로그래밍 언어
지정 언어 지정은 선택 사항이며 소스의 프로그래밍 언어를 이미 알고있는 경우에만 사용해야합니다.
python cli.py -l 'golang' /path/to/file.go
주석 동작 지정
으로 -c 옵션을 지정할 수 있습니다
- ignore 댓글을 완전히 무시하다
- parse 코드와 같은 주석을 구문 분석
- string 하드 코딩 된 문자열 목록에 주석 추가
python cli.py -o /path/to/file.ext
GitHub :
소스 코드에서 하드 코딩 된 문자열을 찾습니다. GitHub에서 계정을 생성하여 s0md3v / hardcodes 개발에 기여하세요.
'Study > 개발 Tip' 카테고리의 다른 글
[개발 튜토리얼 사이트] 시간을 들여 천천히 공부할 가치가 있는 5가지 사이트 공개 (0) | 2021.04.07 |
---|---|
[개발 TIP] JAVA 및 Processing 을 사용하여 놀라운 웹캠 효과를 만드는 방법! (0) | 2021.04.07 |
[개발 Tool] 웹 개발자들을 위한 10개의 크롬 확장 프로그램 공개 (0) | 2021.04.07 |
[개발 Tip] 모든 프로그래밍 관련 질문을 해결 할 수 있는 10개의 사이트 공개 (0) | 2021.04.07 |
[크롬 확장 프로그램] 크롬 확장 프로그램을 만드는 방법 (0) | 2021.04.07 |