forked from VimPlug/jedi
added a new option: dynamic_params_for_other_modules
This commit is contained in:
@@ -48,18 +48,19 @@ def get_directory_modules_for_name(mods, name):
|
||||
mod_paths.add(m.path)
|
||||
yield m
|
||||
|
||||
paths = set(settings.additional_dynamic_modules)
|
||||
for p in mod_paths:
|
||||
d = os.path.dirname(p)
|
||||
for entry in os.listdir(d):
|
||||
if entry not in mod_paths:
|
||||
if entry.endswith('.py'):
|
||||
paths.add(d + os.path.sep + entry)
|
||||
if settings.dynamic_params_for_other_modules:
|
||||
paths = set(settings.additional_dynamic_modules)
|
||||
for p in mod_paths:
|
||||
d = os.path.dirname(p)
|
||||
for entry in os.listdir(d):
|
||||
if entry not in mod_paths:
|
||||
if entry.endswith('.py'):
|
||||
paths.add(d + os.path.sep + entry)
|
||||
|
||||
for p in paths:
|
||||
c = check_python_file(p)
|
||||
if c is not None and c not in mods:
|
||||
yield c
|
||||
for p in paths:
|
||||
c = check_python_file(p)
|
||||
if c is not None and c not in mods:
|
||||
yield c
|
||||
|
||||
|
||||
def search_param_memoize(func):
|
||||
|
||||
@@ -27,6 +27,8 @@ dynamic_array_additions = True
|
||||
# A dynamic param completion, finds the callees of the function, which define
|
||||
# the params of a function.
|
||||
dynamic_params = True
|
||||
# Do the same for other modules.
|
||||
dynamic_params_for_other_modules = True
|
||||
|
||||
# Additional modules in which Jedi checks if statements are to be found. This
|
||||
# is practical for IDE's, that want to administrate their modules themselves.
|
||||
|
||||
Reference in New Issue
Block a user