# Gaze - 파일 저장할 때마다 명령 실행하기

> Clean Markdown view of GeekNews topic #4677. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4677](https://news.hada.io/topic?id=4677)
- GeekNews Markdown: [https://news.hada.io/topic/4677.md](https://news.hada.io/topic/4677.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-07-23T12:15:43+09:00
- Updated: 2021-07-23T12:15:43+09:00
- Original source: [github.com](https://github.com/wtetsu/gaze)
- Points: 15
- Comments: 0

## Topic Body

- 코드 변경하면 테스트/린터/도커빌드 등을 자동으로 실행해주는 도구

- 언어/에디터 무관

ㅤ→ 기본적으로 Go,Python,Ruby,JS,PHP,Java,Kotlin,Rust,C++,Docker 등 지원

ㅤ→ ?,*,** 등으로 파일 종류별 명령 지정 가능

- 맥/윈/리눅스

- 실행 옵션

ㅤ→ -c : 변경되었을때 실행할 동작 지정. gaze a.py -c 'python "{{file}}"'

ㅤ→ -r : 기존 프로세스 죽이고 재시작

ㅤ→ -t 1000 : 기존 프로세스 1000ms 기다렸다 죽임 (무한루프 등 테스팅할 때)

- create-and-rename 방식인 Vim,Visual Studio 등의 세이브 동작도 지원

- 훌륭한 병렬 처리

ㅤ→ 업데이트후 프로세스 자동 실행중에 다시 업데이트 하면 첫 프로세스 실행 종료될 때 까지 기다림

ㅤ→ 첫번째 프로세스 실행중 두번 업데이트 하더라도 최종본 한번만 더 실행

ㅤ→ 한 파일 변경해서 프로세스 실행중, 다른 파일 변경되면 프로세스 하나 더 실행

ㅤ→ "파일이 아닌 명령단위로 프로세스 관리"

- Go로 된 CLI 오픈소스

## Comments



_No public comments on this page._
