TGViewer
Инструменты программиста Инструменты программиста @prog_tools · 12.9K subscribers
Post #2995 692
Как настроить Ruff для единых проверок в VS Code и терминале

Ruff форматирует Python-код, проверяет его по правилам и сортирует импорты. Это разные операции: ruff format меняет оформление, а ruff check находит нарушения, включая неиспользуемые импорты. Проверку типов при этом можно оставить Pylance.

Правила храните в pyproject.toml, а расширению charliermarsh.ruff укажите исполняемый файл из проектного окружения через ruff.path. Для macOS, Linux и WSL это .venv/bin/ruff, для Windows: .venv/Scripts/ruff.exe. Конфликтующие действия Black и isort при сохранении стоит отключить.

Последовательная настройка Ruff связывает сохранение файла с теми же командами, которые запускаются в терминале: uv run --locked ruff format, ruff check и ruff check --fix. Так редактор и командная строка используют одну версию Ruff и один набор правил.
  • ❤ 1
  • ✍ 1
More from @prog_tools
  1. Oct 7, 2026Как настроить модель в SolonCode через веб-интерфейс SolonCode подключает модель к агенту…
  2. Oct 6, 2026oyui: выбираем фрагменты диффа при jj split с подсветкой oyui — терминальный редактор дифф…
  3. Sep 30, 2026Как найти источник расхода памяти в живом Python-процессе с Memray Memray подключается к з…
  4. Sep 29, 2026Как фильтровать JSON в терминале с jq jq — утилита командной строки для фильтрации и преоб…
  5. Sep 29, 2026Delta и fzf: Git-диффы с посимвольной подсветкой и меню файлов Delta оформляет вывод git d…
  6. Sep 28, 2026Nebula ArchRules: общие архитектурные проверки для JVM-проектов Nebula ArchRules переносит…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →