forked from VimPlug/jedi
Added examples to API docs
This commit is contained in:
@@ -51,4 +51,63 @@ Useful functions
|
|||||||
Examples
|
Examples
|
||||||
--------
|
--------
|
||||||
|
|
||||||
TODO
|
Completions:
|
||||||
|
|
||||||
|
.. sourcecode:: python
|
||||||
|
|
||||||
|
>>> import jedi
|
||||||
|
>>> source = '''import json; json.l'''
|
||||||
|
>>> script = jedi.Script(source, 1, 19, '')
|
||||||
|
>>> script
|
||||||
|
<jedi.api.Script object at 0x2121b10>
|
||||||
|
>>> completions = script.complete()
|
||||||
|
>>> completions
|
||||||
|
[<Completion: load>, <Completion: loads>]
|
||||||
|
>>> completions[1]
|
||||||
|
<Completion: loads>
|
||||||
|
>>> completions[1].complete
|
||||||
|
'oads'
|
||||||
|
>>> completions[1].word
|
||||||
|
'loads'
|
||||||
|
|
||||||
|
Definitions:
|
||||||
|
|
||||||
|
.. sourcecode:: python
|
||||||
|
|
||||||
|
>>> import jedi
|
||||||
|
>>> source = '''def my_func():
|
||||||
|
... print 'called'
|
||||||
|
...
|
||||||
|
... alias = my_func
|
||||||
|
... my_list = [1, None, alias]
|
||||||
|
... inception = my_list[2]
|
||||||
|
...
|
||||||
|
... inception()'''
|
||||||
|
>>> script = jedi.Script(source, 8, 1, '')
|
||||||
|
>>>
|
||||||
|
>>> script.goto()
|
||||||
|
[<Definition inception=my_list[2]>]
|
||||||
|
>>>
|
||||||
|
>>> script.get_definition()
|
||||||
|
[<Definition def my_func>]
|
||||||
|
|
||||||
|
Related names:
|
||||||
|
|
||||||
|
.. sourcecode:: python
|
||||||
|
|
||||||
|
>>> import jedi
|
||||||
|
>>> source = '''x = 3
|
||||||
|
... if 1 == 2:
|
||||||
|
... x = 4
|
||||||
|
... else:
|
||||||
|
... del x'''
|
||||||
|
>>> script = jedi.Script(source, 5, 8, '')
|
||||||
|
>>> rns = script.related_names()
|
||||||
|
>>> rns
|
||||||
|
[<RelatedName x@3,4>, <RelatedName x@1,0>]
|
||||||
|
>>> rns[0].start_pos
|
||||||
|
(3, 4)
|
||||||
|
>>> rns[0].is_keyword
|
||||||
|
False
|
||||||
|
>>> rns[0].text
|
||||||
|
'x'
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ class Script(object):
|
|||||||
:type line: int
|
:type line: int
|
||||||
:param col: The column of the cursor (starting with 0).
|
:param col: The column of the cursor (starting with 0).
|
||||||
:type col: int
|
:type col: int
|
||||||
:param source_path: The path of the file in the file system, or ``None`` if
|
:param source_path: The path of the file in the file system, or ``''`` if
|
||||||
it hasn't been saved yet.
|
it hasn't been saved yet.
|
||||||
:type source_path: string or None
|
:type source_path: string or None
|
||||||
:param source_encoding: The encoding of ``source``, if it is not a
|
:param source_encoding: The encoding of ``source``, if it is not a
|
||||||
|
|||||||
Reference in New Issue
Block a user