소개
Typos는 Rust로 작성된 소스 코드 맞춤법 검사기입니다. Crate-CI에서 개발했으며, 코드 내 오타를 빠르게 찾아 수정하도록 돕습니다. 모노레포에서도 실행할 수 있을 만큼 빠르고, 오탐(false positive)이 적어 PR 단계에서도 사용할 수 있습니다.
상세정보
오타 검사 및 수정
소스 코드에서 맞춤법 오류를 찾아내고, --write-changes 옵션으로 자동 수정할 수 있습니다. 수정이 모호한 경우에는 사용자에게 보고만 하고 넘어갑니다.
오탐(false positive) 관리
사람 이름, 약어, 지역화된 콘텐츠 등 의도적인 철자를 무시하도록 설정할 수 있습니다. _typos.toml 파일에서 단어나 식별자를 추가하거나, 특정 파일 형식의 내용 검사를 비활성화할 수 있습니다.
통합 및 확장
GitHub Actions, pre-commit, Visual Studio Code 등과 통합할 수 있으며, --format json과 같은 옵션으로 사용자 정의 통합을 위한 빌딩 블록을 제공합니다.
설치 및 시작
Windows에서는 winget으로 설치할 수 있습니다. 명령 프롬프트에서 winget install --id Crate-CI.Typos --exact를 실행합니다. 또는 Rust가 설치된 환경에서 cargo install typos-cli --locked로 설치할 수 있습니다.
설치 후 프로젝트 디렉터리에서 typos 명령을 실행하면 오타 목록이 표시됩니다. typos -w 또는 typos --write-changes로 오타를 자동 수정할 수 있습니다.
활용 예시
- CI 파이프라인에서
typos를 실행하여 코드 변경 시 오타를 자동으로 검사할 수 있습니다. - pre-commit 훅에 통합하여 커밋 전에 오타를 검사할 수 있습니다.
- 대규모 저장소에서
typos --diff로 변경 사항을 미리 확인하고,--format json으로 다른 도구와 연동할 수 있습니다.
지원 환경
Windows 11 x64에서 winget 패키지로 제공됩니다. 또한 Rust, Homebrew, Conda, Pacman 등 다양한 패키지 매니저로 설치할 수 있습니다.
버전 및 업데이트
현재 버전은 1.49.0이며, 2026년 8월 3일에 출시되었습니다. 이 버전에서는 2026년 7월 사전 업데이트가 포함되었습니다.
라이선스 및 확인 사항
Typos는 MIT 또는 Apache 2.0 라이선스로 이중 라이선스가 적용됩니다. 자세한 내용은 공식 저장소를 참조하세요.
화면으로 보는 주요 기능
오류 메시지 출력 터미널

터미널 창에서 C 소스 파일 sound/pci/asihipi/hpi6000.c의 오류를 보여줍니다. 'ANC' should be 'AND'라는 오류 메시지가 두 번 나타나며, 각각 1767행과 1771행에서 발생합니다. 오류 위치는 case HPI_ISTREAM_ANC_WRITE:와 case HPI_OSTREAM_ANC_READ: 블록에서 강조 표시되어 있습니다. 터미널 프롬프트는 'linux on master'로 표시됩니다.
시스템 요구사항
Windows 11 · x64 · winget


