Include document specific debug info (#16215)
## Summary
Related https://github.com/astral-sh/ruff-vscode/pull/692.
## Test Plan
**When there's no active text document:**
```
[Info - 10:57:03 PM] Global:
executable = /Users/dhruv/work/astral/ruff/target/debug/ruff
version = 0.9.6
position_encoding = UTF16
workspace_root_folders = [
"/Users/dhruv/playground/ruff",
]
indexed_configuration_files = [
"/Users/dhruv/playground/ruff/pyproject.toml",
"/Users/dhruv/playground/ruff/formatter/ruff.toml",
]
open_documents = 0
client_capabilities = ResolvedClientCapabilities {
code_action_deferred_edit_resolution: true,
apply_edit: true,
document_changes: true,
workspace_refresh: true,
pull_diagnostics: true,
}
global_client_settings = ResolvedClientSettings {
fix_all: true,
organize_imports: true,
lint_enable: true,
disable_rule_comment_enable: true,
fix_violation_enable: true,
show_syntax_errors: true,
editor_settings: ResolvedEditorSettings {
configuration: None,
lint_preview: None,
format_preview: None,
select: None,
extend_select: None,
ignore: None,
exclude: None,
line_length: None,
configuration_preference: EditorFirst,
},
}
```
**When there's an active text document that's been passed as param:**
```
[Info - 10:53:33 PM] Global:
executable = /Users/dhruv/work/astral/ruff/target/debug/ruff
version = 0.9.6
position_encoding = UTF16
workspace_root_folders = [
"/Users/dhruv/playground/ruff",
]
indexed_configuration_files = [
"/Users/dhruv/playground/ruff/pyproject.toml",
"/Users/dhruv/playground/ruff/formatter/ruff.toml",
]
open_documents = 1
client_capabilities = ResolvedClientCapabilities {
code_action_deferred_edit_resolution: true,
apply_edit: true,
document_changes: true,
workspace_refresh: true,
pull_diagnostics: true,
}
Document:
uri = file:///Users/dhruv/playground/ruff/lsp/play.py
kind = Text
version = 1
client_settings = ResolvedClientSettings {
fix_all: true,
organize_imports: true,
lint_enable: true,
disable_rule_comment_enable: true,
fix_violation_enable: true,
show_syntax_errors: true,
editor_settings: ResolvedEditorSettings {
configuration: None,
lint_preview: None,
format_preview: None,
select: None,
extend_select: None,
ignore: None,
exclude: None,
line_length: None,
configuration_preference: EditorFirst,
},
}
config_path = Some("/Users/dhruv/playground/ruff/pyproject.toml")
...
```
Replace `...` at the end with the output of `ruff check --show-settings
path.py`