본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Typos

0

Typos는 Rust로 작성된 소스 코드 맞춤법 검사기입니다. Crate-CI에서 개발했으며, 코드 내 오타를 빠르게 찾아 수정하도록 돕습니다.

러스트맞춤법 검사코드 품질

소개

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