mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 13:25:17 +00:00
Don't warn about magic trailing comma when isort.force-single-line
is true (#8244)
## Summary Based on [this feedback](https://github.com/astral-sh/ruff/issues/8185#issuecomment-1780092525). Avoid warning about `force-wrap-aliases` and `split-on-trailing-comma` if `force-single-line` is true (which creates a dedicated import for each imported member). ## Test Plan Ran `ruff format . --no-cache` and verified that the warning show up when `force-single-line=false` and aren't shown when `force-single-line=true`
This commit is contained in:
parent
d211074f59
commit
c32f943d86
1 changed files with 4 additions and 1 deletions
|
@ -792,7 +792,10 @@ pub(super) fn warn_incompatible_formatter_settings(
|
|||
}
|
||||
|
||||
// isort inserts a trailing comma which the formatter preserves, but only if `skip-magic-trailing-comma` isn't false.
|
||||
if setting.formatter.magic_trailing_comma.is_ignore() {
|
||||
// This isn't relevant when using `force-single-line`, since isort will never include a trailing comma in that case.
|
||||
if setting.formatter.magic_trailing_comma.is_ignore()
|
||||
&& !setting.linter.isort.force_single_line
|
||||
{
|
||||
if setting.linter.isort.force_wrap_aliases {
|
||||
warn!("The isort option `isort.force-wrap-aliases` is incompatible with the formatter `format.skip-magic-trailing-comma=true` option. To avoid unexpected behavior, we recommend either setting `isort.force-wrap-aliases=false` or `format.skip-magic-trailing-comma=false`.");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue