Spellcheck для любого текста
Ошибки бывают не только в логике, но и в словах. Особенно если проект мультиязычный или с большим количеством переменных, комментариев и документации.
cspell — это CLI-инструмент, который проверяет орфографию прямо в коде: в идентификаторах, строках, комментариях и текстовых ресурсах. Работает быстро, легко настраивается и поддерживает словари для десятков языков.
Пример базовой настройки:
bash
npm install --save-dev cspell @cspell/dict-ru_ru
json
// package.json
{
"scripts": {
"lint:cspell": "cspell **"
}
}
json
// .cspell.json
{
"$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json",
"version": "0.2",
"language": "en,ru",
"import": ["@cspell/dict-ru_ru/cspell-ext.json"]
}
Так получаем проверку орфографии русских и английских слов за один проход по проекту.
Выше представлена базовая конфигурация. Ознакомившись с документацией, вы сможете:
- подключать словари технических терминов, определенных фреймворков и библиотек
- добавлять собственные словари
- создавать отдельные настройки под каждый язык программирования
- тонко настраивать правила, используя маску для разрешения или запрета определенных слов
Если вы хотите поддерживать порядок не только в коде, но и в текстах — cspell поможет избежать опечаток и сэкономит время ревьюеров.