Add optional ruff check --fix support to ruff-format target #62
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds optional
ruff check --fixsupport to theruff-formattarget, allowing automatic fixing of linting issues alongside code formatting.Closes #61
Changes
New Settings:
RUFF_FIXES(default:false) - Enable/disableruff check --fixwhen runningruff-formatRUFF_UNSAFE_FIXES(default:false) - Enable unsafe fixes whenRUFF_FIXESis enabledEnhanced
ruff-formattarget: Conditionally runsruff check --fixbased on settingsImproved output: Echo messages show actual flags being used for transparency
Test coverage: Added
test_ruff_domain_settingsto verify new settingsBehavior
ruff format(current behavior)ruff format+ruff check --fixruff format+ruff check --fix --unsafe-fixesUsage Examples
Output Examples
Testing
Notes
This is a non-breaking, opt-in feature. Users must explicitly set
RUFF_FIXES=trueto enable the new behavior.