mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-22449 Fixed: Breadcrumbs are incorrect when caret placed after the last character of the block
Update BreadcrumbsXmlWrapper to use BreadcrumbsInfoProvider.getParent while searching for the first breadcrumbed element. Update PyBreadcrumbsInfoProvider to return parent of the closest element before on the same line in case of white space, comma or close bracket.
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
class A:
|
||||
def foo(self):
|
||||
pass<caret>
|
||||
@@ -0,0 +1,8 @@
|
||||
Crumb:
|
||||
A
|
||||
Tooltip:
|
||||
A
|
||||
Crumb:
|
||||
foo()
|
||||
Tooltip:
|
||||
foo()
|
||||
@@ -0,0 +1,3 @@
|
||||
class A:
|
||||
def foo(self):
|
||||
pass <caret>
|
||||
@@ -0,0 +1,5 @@
|
||||
class A:
|
||||
def foo(self):
|
||||
pass <caret>
|
||||
def abc(self):
|
||||
pass
|
||||
@@ -0,0 +1,8 @@
|
||||
Crumb:
|
||||
A
|
||||
Tooltip:
|
||||
A
|
||||
Crumb:
|
||||
foo()
|
||||
Tooltip:
|
||||
foo()
|
||||
@@ -0,0 +1,8 @@
|
||||
Crumb:
|
||||
A
|
||||
Tooltip:
|
||||
A
|
||||
Crumb:
|
||||
foo()
|
||||
Tooltip:
|
||||
foo()
|
||||
@@ -0,0 +1,6 @@
|
||||
class A:
|
||||
def foo(self):
|
||||
pass
|
||||
<caret>
|
||||
def abc(self):
|
||||
pass
|
||||
@@ -0,0 +1,4 @@
|
||||
Crumb:
|
||||
A
|
||||
Tooltip:
|
||||
A
|
||||
@@ -0,0 +1,5 @@
|
||||
class A:
|
||||
def foo(self):
|
||||
pass
|
||||
<caret> def abc(self):
|
||||
pass
|
||||
@@ -0,0 +1,4 @@
|
||||
Crumb:
|
||||
A
|
||||
Tooltip:
|
||||
A
|
||||
@@ -0,0 +1,6 @@
|
||||
class A:
|
||||
def foo(self):
|
||||
pass
|
||||
<caret>
|
||||
def abc(self):
|
||||
pass
|
||||
@@ -0,0 +1,4 @@
|
||||
Crumb:
|
||||
A
|
||||
Tooltip:
|
||||
A
|
||||
@@ -0,0 +1,5 @@
|
||||
class A:
|
||||
def foo(self):
|
||||
pass
|
||||
<caret> def abc(self):
|
||||
pass
|
||||
@@ -0,0 +1,4 @@
|
||||
Crumb:
|
||||
A
|
||||
Tooltip:
|
||||
A
|
||||
@@ -0,0 +1,4 @@
|
||||
dct = {
|
||||
"a": 1<caret>,
|
||||
"b": 2
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Crumb:
|
||||
"a"
|
||||
Tooltip:
|
||||
"a"
|
||||
@@ -0,0 +1 @@
|
||||
dct = {"a": 1,<caret> "b": 2}
|
||||
@@ -0,0 +1 @@
|
||||
dct = {"a": 1<caret>, "b": 2}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Crumb:
|
||||
"a"
|
||||
Tooltip:
|
||||
"a"
|
||||
@@ -0,0 +1 @@
|
||||
dct = {"a": 1, "b": 2<caret>}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Crumb:
|
||||
"b"
|
||||
Tooltip:
|
||||
"b"
|
||||
Reference in New Issue
Block a user