mirror of
https://github.com/davidhalter/jedi.git
synced 2026-05-24 17:28:36 +08:00
removed old crap
This commit is contained in:
@@ -204,64 +204,6 @@ def complete(source, row, column, source_path):
|
|||||||
return completions
|
return completions
|
||||||
|
|
||||||
|
|
||||||
def complete_test(source, row, column, file_callback=None):
|
|
||||||
"""
|
|
||||||
An auto completer for python files.
|
|
||||||
|
|
||||||
:param source: The source code of the current file
|
|
||||||
:type source: string
|
|
||||||
:param row: The row to complete in.
|
|
||||||
:type row: int
|
|
||||||
:param col: The column to complete in.
|
|
||||||
:type col: int
|
|
||||||
:return: list of completion objects
|
|
||||||
:rtype: list
|
|
||||||
"""
|
|
||||||
# !!!!!!! this is the old version and will be deleted soon !!!!!!!
|
|
||||||
row = 150
|
|
||||||
column = 200
|
|
||||||
f = FileWithCursor('__main__', source=source, row=row)
|
|
||||||
scope = f.parser.user_scope
|
|
||||||
|
|
||||||
# print a debug.dbg title
|
|
||||||
debug.dbg()
|
|
||||||
debug.dbg('-' * 70)
|
|
||||||
debug.dbg(' ' * 62 + 'complete')
|
|
||||||
debug.dbg('-' * 70)
|
|
||||||
debug.dbg('complete_scope', scope)
|
|
||||||
|
|
||||||
path = f.get_row_path(column)
|
|
||||||
print path
|
|
||||||
debug.dbg('completion_path', path)
|
|
||||||
|
|
||||||
result = []
|
|
||||||
if path and path[0]:
|
|
||||||
# just parse one statement
|
|
||||||
#debug.ignored_modules = ['builtin']
|
|
||||||
r = parsing.PyFuzzyParser(path)
|
|
||||||
#debug.ignored_modules = ['parsing', 'builtin']
|
|
||||||
#print 'p', r.top.get_code().replace('\n', r'\n'), r.top.statements[0]
|
|
||||||
scopes = evaluate.follow_statement(r.top.statements[0], scope)
|
|
||||||
|
|
||||||
#name = path.pop() # use this later
|
|
||||||
compl = []
|
|
||||||
debug.dbg('possible scopes')
|
|
||||||
for s in scopes:
|
|
||||||
compl += s.get_defined_names()
|
|
||||||
|
|
||||||
#else:
|
|
||||||
# compl = evaluate.get_names_for_scope(scope)
|
|
||||||
|
|
||||||
debug.dbg('possible-compl', compl)
|
|
||||||
|
|
||||||
# make a partial comparison, because the other options have to
|
|
||||||
# be returned as well.
|
|
||||||
result = compl
|
|
||||||
#result = [c for c in compl if name in c.names[-1]]
|
|
||||||
|
|
||||||
return result
|
|
||||||
|
|
||||||
|
|
||||||
def set_debug_function(func_cb):
|
def set_debug_function(func_cb):
|
||||||
"""
|
"""
|
||||||
You can define a callback debug function to get all the debug messages.
|
You can define a callback debug function to get all the debug messages.
|
||||||
|
|||||||
Reference in New Issue
Block a user