astral-sh/ruff

Ruff extension does not respect lines-after-imports from ruff.toml

Open

#17,558 opened on Apr 15, 2025

View on GitHub
 (6 comments) (0 reactions) (0 assignees)Rust (2,088 forks)batch import
documentationformatterhelp wantedincompatibilityisort

Repository metrics

Stars
 (47,527 stars)
PR merge metrics
 (Avg merge 5d 4h) (463 merged PRs in 30d)

Description

For a ruff.toml file at the root of my repo:

line-length = 120
target-version = "py311"
[lint.isort]
lines-after-imports = 1

... it appears that the setting to use a single line after the imports is ignored by the extension, resulting in the file that is formatted on save having errors according to the command line tool

I am fairly sure the file is being loaded because I am able to change the line-length parameter, restart the extension, and see matching fixes being applied.

Contributor guide