Comby로 대규모 코드베이스에 구조적 코드 모드 적용하기은(는) 무엇을 하나요?
구문 인식 매칭을 통해 반복되는 코드 패턴을 재작성하여, 일반 정규식 검색 및 대체보다 안전하게 마이그레이션 코드 모드를 실행할 수 있습니다.
필수 조건
Comby CLI
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하세요:
- docker run -a stdin -a stdout -a stderr -i comby/comby '(:[emoji] hi)' 'bye :[emoji]' lisp -stdin <<< '(👋 hi)'
- git clone https://github.com/comby-tools/comby
- make
- make test
업스트림의 요구 사항 및 주의 사항:
-
Docker
- docker pull comby/comby
기본 사용법 또는 시작하기 노트:
-
사용 문서를 참조하세요.
-
아래 짧은 예제는 sed와 같은 정규식 접근 방식과 비교하여 Comby가 매칭 및 재작성을 얼마나 단순화하는지 보여줍니다.
-
Mac OS X
-
업스트림 문서에서 추출: https://raw.githubusercontent.com/comby-tools/comby/HEAD/README.md