lean4-htt/tests/lean/interactive/structInstFieldHints.lean.expected.out
jrr6 17a477393c
feat: allow custom preview spans in hint suggestions (#9555)
This PR allows hints in message data to specify custom preview spans
that extend beyond the edit region specified by the code action.
2025-07-26 00:04:28 +00:00

421 lines
14 KiB
Text

{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 20, "character": 3},
"end": {"line": 20, "character": 3}},
"newText":
" field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _ "}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 22, "character": 16},
"end": {"line": 22, "character": 16}},
"newText":
" field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _ "}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 26, "character": 0},
"end": {"line": 26, "character": 0}},
"newText":
" field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 31, "character": 0},
"end": {"line": 31, "character": 0}},
"newText":
" field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 36, "character": 3},
"end": {"line": 36, "character": 3}},
"newText":
"\n field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 39, "character": 16},
"end": {"line": 39, "character": 16}},
"newText":
"\n field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 42, "character": 16},
"end": {"line": 42, "character": 16}},
"newText":
"\n field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 50, "character": 18},
"end": {"line": 50, "character": 18}},
"newText":
"\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 57, "character": 18},
"end": {"line": 57, "character": 18}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 64, "character": 16},
"end": {"line": 64, "character": 16}},
"newText": "\n field2 := _\n sh := _\n longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 70, "character": 31},
"end": {"line": 70, "character": 31}},
"newText": ", sh := _, longerFieldName := _, field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 75, "character": 95},
"end": {"line": 75, "character": 95}},
"newText": ",\n field2 := _, longerFieldName := _, field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 81, "character": 18},
"end": {"line": 81, "character": 18}},
"newText": ", longerFieldName := _, field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 86, "character": 14},
"end": {"line": 86, "character": 14}},
"newText":
"\n field1 := _\n field2 := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 94, "character": 41},
"end": {"line": 94, "character": 41}},
"newText": ", field2 := _, longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 99, "character": 96},
"end": {"line": 99, "character": 96}},
"newText": ",\n field2 := _, longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 105, "character": 16},
"end": {"line": 105, "character": 16}},
"newText": "\n field2 := _\n sh := _\n longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 112, "character": 28},
"end": {"line": 112, "character": 28}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 117, "character": 13},
"end": {"line": 117, "character": 13}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 120, "character": 13},
"end": {"line": 120, "character": 13}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 123, "character": 26},
"end": {"line": 123, "character": 26}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 127, "character": 0},
"end": {"line": 127, "character": 0}},
"newText":
" field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 135, "character": 16},
"end": {"line": 135, "character": 16}},
"newText": ", sh := _, longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 140, "character": 12},
"end": {"line": 140, "character": 12}},
"newText":
"\n field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 144, "character": 12},
"end": {"line": 144, "character": 12}},
"newText":
" field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _ "}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 146, "character": 12},
"end": {"line": 146, "character": 12}},
"newText":
"\n field1 := _\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 150, "character": 13},
"end": {"line": 150, "character": 13}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 156, "character": 18},
"end": {"line": 156, "character": 18}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 158, "character": 24},
"end": {"line": 158, "character": 24}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 163, "character": 13},
"end": {"line": 163, "character": 13}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 165, "character": 22},
"end": {"line": 165, "character": 22}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 169, "character": 22},
"end": {"line": 169, "character": 22}},
"newText":
"\n field2 := _\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 176, "character": 18},
"end": {"line": 176, "character": 18}},
"newText":
"\n field1 := 0\n sh := _\n longerFieldName := _\n field3 := _"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 186, "character": 14},
"end": {"line": 186, "character": 14}},
"newText": "\n n := ?_ + 4"}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 190, "character": 28},
"end": {"line": 190, "character": 28}},
"newText": " fst := _\n snd := _ "}]}]}}
{"title": "Add missing fields",
"kind": "quickfix",
"isPreferred": true,
"edit":
{"documentChanges":
[{"textDocument": {"version": 1, "uri": "file:///structInstFieldHints.lean"},
"edits":
[{"range":
{"start": {"line": 192, "character": 39},
"end": {"line": 192, "character": 39}},
"newText": "\n snd := _"}]}]}}