mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 05:54:25 +08:00
fix help when in column zero
This commit is contained in:
@@ -369,6 +369,12 @@ class Script:
|
||||
if definitions:
|
||||
return definitions
|
||||
leaf = self._module_node.get_leaf_for_position((line, column))
|
||||
|
||||
if leaf is not None and leaf.end_pos == (line, column) and leaf.type == 'newline':
|
||||
next_ = leaf.get_next_leaf()
|
||||
if next_ is not None and next_.start_pos == leaf.end_pos:
|
||||
leaf = next_
|
||||
|
||||
if leaf is not None and leaf.type in ('keyword', 'operator', 'error_leaf'):
|
||||
def need_pydoc():
|
||||
if leaf.value in ('(', ')', '[', ']'):
|
||||
|
||||
@@ -28,6 +28,11 @@ def test_import_keyword(Script):
|
||||
# unrelated to #44
|
||||
|
||||
|
||||
def test_import_keyword_after_newline(Script):
|
||||
d, = Script("import x\nimport y").help(line=2, column=0)
|
||||
assert d.docstring().startswith('The "import" statement')
|
||||
|
||||
|
||||
def test_import_keyword_with_gotos(goto_or_infer):
|
||||
assert not goto_or_infer("import x", column=0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user