Skip to content

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 поможет избежать опечаток и сэкономит время ревьюеров.