29 lines
916 B
Markdown
29 lines
916 B
Markdown
|
|
# ast-grep
|
||
|
|
|
||
|
|
> AST 패턴을 사용해 코드를 검색, 린트 및 재작성.
|
||
|
|
> 더 많은 정보: <https://ast-grep.github.io/reference/cli.html>.
|
||
|
|
|
||
|
|
- 파일에서 특정 패턴 검색:
|
||
|
|
|
||
|
|
`ast-grep run {{[-p|--pattern]}} '{{패턴}}' {{경로/대상/파일}}`
|
||
|
|
|
||
|
|
- 특정 언어에서 패턴 검색:
|
||
|
|
|
||
|
|
`ast-grep run {{[-p|--pattern]}} '{{패턴}}' {{[-l|--lang]}} {{python}} {{경로/대상/디렉터리}}`
|
||
|
|
|
||
|
|
- 패턴과 일치하는 코드 재작성:
|
||
|
|
|
||
|
|
`ast-grep run {{[-p|--pattern]}} '{{패턴}}' {{[-r|--rewrite]}} '{{대체문자열}}' {{경로/대상/파일}}`
|
||
|
|
|
||
|
|
- 설정 파일의 규칙 실행:
|
||
|
|
|
||
|
|
`ast-grep scan {{[-r|--rule]}} {{경로/대상/규칙.yml}} {{경로/대상/디렉터리}}`
|
||
|
|
|
||
|
|
- 대화형으로 코드 검색 및 재작성:
|
||
|
|
|
||
|
|
`ast-grep run {{[-p|--pattern]}} '{{패턴}}' {{[-i|--interactive]}} {{경로/대상/디렉터리}}`
|
||
|
|
|
||
|
|
- 하위 명령어의 도움말 표시:
|
||
|
|
|
||
|
|
`ast-grep {{run}} {{[-h|--help]}}`
|