소개
Typos Language Server는 소스 코드의 오타를 찾아주는 스펠 체커입니다. Rust로 만들어진 오픈소스 프로젝트로, VS Code 및 기타 LSP(Language Server Protocol) 클라이언트와 함께 사용할 때 빠르고 메모리 효율적인 인-에디터 철자를 검사하는 기능을 제공합니다.
상세정보
실시간 오타 감지 및 수정 제안
파일을 열거나 편집할 때 자동으로 실행되어 오타를 식별하고, 빠른 수정(Quick Fix) 기능을 통해 제안된 교정을 제공합니다.
다운로드·설치 방법
다양한 개발 환경에 맞춰 여러 가지 방법으로 설치할 수 있습니다.
- VS Code/VSCodium: 해당 마켓플레이스(Open VSX 포함)에서 ‘Typos spell checker’ 확장을 설치합니다.
- Neovim: Mason 패키지 매니저를 사용하여 설치할 수 있습니다.
- Vim: vim-lsp-settings를 사용하여 설치합니다.
- Zed: Zed 확장 마켓플레이스에서 Typos를 설치합니다.
- 기타 클라이언트 (Windows, macOS, Linux): Homebrew (macOS/Linux), cargo-binstall, 또는 Cargo를 사용하여 직접 설치할 수 있습니다. 수동 설치는 GitHub 릴리스 페이지에서 바이너리를 다운로드하여 진행할 수 있습니다.
기본 사용법
설치가 완료되면 typos는 지원되는 에디터에서 파일을 열거나 편집할 때 자동으로 실행됩니다. 특별한 명령어 입력 없이 편집 작업과 동시에 철자를 검사합니다.
설정 및 구성
각 에디터에 맞는 설정 문서를 참고하여 동작을 제어할 수 있습니다. 작업 공간의 루트 또는 상위 폴더에 있는 typos.toml, _typos.toml, .typos.toml 설정 파일을 지원합니다.
이런 경우에 유용합니다
- 소스 코드 품질 관리: 코드 커밋 전 또는 리뷰 과정에서 빠르고 정확하게 코드 내의 오타를 찾아낼 수 있습니다.
- 개발 생산성 향상: 추가적인 스펠 체크 도구를 별도로 실행할 필요 없이 편집기 내에서 원활하게 철자를 관리할 수 있습니다.
제한 사항·확인 사항
- 일반적인 스펠 체커와 달리, 알려진 오타에 대해서만 수정을 제안합니다. 알지 못하는 단어는 교정하지 않아 오페 positives를 최소화합니다.
- 파일 이름은 철자가 검사되지 않습니다.
- 특정 플러그인(예: toggleterm.nvim 터미널)에서는 동작하지 않을 수 있습니다.
시스템 요구사항
LSP(Language Server Protocol)를 지원하는 에디터가 필요합니다.


