Skip to content

Commit d0e4091

Browse files
committed
fix(langserver): correct highlight ranges for hover
1 parent bc96805 commit d0e4091

File tree

636 files changed

+4446
-636
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

636 files changed

+4446
-636
lines changed

Diff for: packages/language_server/src/robotcode/language_server/robotframework/parts/hover.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ async def _hover_default(self, nodes: List[ast.AST], document: TextDocument, pos
147147
doc = "\n\n---\n\n".join(i[1] for i in result)
148148
return Hover(
149149
contents=MarkupContent(kind=MarkupKind.MARKDOWN, value=doc),
150-
range=found_range,
150+
range=r,
151151
)
152152

153153
all_namespace_refs = namespace.get_namespace_references()

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-064-013-Keyword_in_Setup].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 16
12+
line: 64
13+
start:
14+
character: 13
15+
line: 64

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-064-014-Keyword_in_Setup].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 16
12+
line: 64
13+
start:
14+
character: 13
15+
line: 64

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-064-015-Keyword_in_Setup].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 16
12+
line: 64
13+
start:
14+
character: 13
15+
line: 64

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-066-024-Keyword_in_Teardown].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 27
12+
line: 66
13+
start:
14+
character: 24
15+
line: 66

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-066-025-Keyword_in_Teardown].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 27
12+
line: 66
13+
start:
14+
character: 24
15+
line: 66

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-066-026-Keyword_in_Teardown].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 27
12+
line: 66
13+
start:
14+
character: 24
15+
line: 66

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-075-004-Keyword_from_Library].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 7
12+
line: 75
13+
start:
14+
character: 4
15+
line: 75

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-075-005-Keyword_from_Library].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 7
12+
line: 75
13+
start:
14+
character: 4
15+
line: 75

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-075-006-Keyword_from_Library].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 7
12+
line: 75
13+
start:
14+
character: 4
15+
line: 75

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-078-016-Keyword_with_namespace].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log Dictionary*'
9-
range: null
9+
range:
10+
end:
11+
character: 30
12+
line: 78
13+
start:
14+
character: 16
15+
line: 78

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-078-023-Keyword_with_namespace].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log Dictionary*'
9-
range: null
9+
range:
10+
end:
11+
character: 30
12+
line: 78
13+
start:
14+
character: 16
15+
line: 78

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-078-029-Keyword_with_namespace].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log Dictionary*'
9-
range: null
9+
range:
10+
end:
11+
character: 30
12+
line: 78
13+
start:
14+
character: 16
15+
line: 78

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-083-008-Keyword_in_FOR_loop].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 11
12+
line: 83
13+
start:
14+
character: 8
15+
line: 83

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-083-009-Keyword_in_FOR_loop].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 11
12+
line: 83
13+
start:
14+
character: 8
15+
line: 83

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-083-010-Keyword_in_FOR_loop].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 11
12+
line: 83
13+
start:
14+
character: 8
15+
line: 83

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-086-004-BuiltIn_Keyword].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 7
12+
line: 86
13+
start:
14+
character: 4
15+
line: 86

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-086-005-BuiltIn_Keyword].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 7
12+
line: 86
13+
start:
14+
character: 4
15+
line: 86

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-086-006-BuiltIn_Keyword].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 7
12+
line: 86
13+
start:
14+
character: 4
15+
line: 86

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-095-004-Keyword_from_resource].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *do something in a resource*'
9-
range: null
9+
range:
10+
end:
11+
character: 30
12+
line: 95
13+
start:
14+
character: 4
15+
line: 95

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-095-017-Keyword_from_resource].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *do something in a resource*'
9-
range: null
9+
range:
10+
end:
11+
character: 30
12+
line: 95
13+
start:
14+
character: 4
15+
line: 95

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-095-029-Keyword_from_resource].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *do something in a resource*'
9-
range: null
9+
range:
10+
end:
11+
character: 30
12+
line: 95
13+
start:
14+
character: 4
15+
line: 95

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-098-018-KeywordCall_from_resource_with_Namespace].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *do something in a resource*'
9-
range: null
9+
range:
10+
end:
11+
character: 44
12+
line: 98
13+
start:
14+
character: 18
15+
line: 98

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-098-031-KeywordCall_from_resource_with_Namespace].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *do something in a resource*'
9-
range: null
9+
range:
10+
end:
11+
character: 44
12+
line: 98
13+
start:
14+
character: 18
15+
line: 98

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-098-043-KeywordCall_from_resource_with_Namespace].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *do something in a resource*'
9-
range: null
9+
range:
10+
end:
11+
character: 44
12+
line: 98
13+
start:
14+
character: 18
15+
line: 98

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-104-026-Keyword_in_Template].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 29
12+
line: 104
13+
start:
14+
character: 26
15+
line: 104

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-104-027-Keyword_in_Template].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 29
12+
line: 104
13+
start:
14+
character: 26
15+
line: 104

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-104-028-Keyword_in_Template].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 29
12+
line: 104
13+
start:
14+
character: 26
15+
line: 104

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-151-021-BDD_Keyword_in_setup].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 24
12+
line: 151
13+
start:
14+
character: 21
15+
line: 151

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-151-022-BDD_Keyword_in_setup].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 24
12+
line: 151
13+
start:
14+
character: 21
15+
line: 151

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-151-023-BDD_Keyword_in_setup].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 24
12+
line: 151
13+
start:
14+
character: 21
15+
line: 151

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-154-031-BDD_Keyword_in_Teardown].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 34
12+
line: 154
13+
start:
14+
character: 31
15+
line: 154

Diff for: tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf41/test_hover.test[hover.robot-154-032-BDD_Keyword_in_Teardown].out

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ result: !Hover
66
contents:
77
kind: markdown
88
value: '### Keyword *Log*'
9-
range: null
9+
range:
10+
end:
11+
character: 34
12+
line: 154
13+
start:
14+
character: 31
15+
line: 154

0 commit comments

Comments
 (0)