forked from bartvdbraak/blender
console autocomp import now excludes '_' prefixed variables and the results are sorted.
This commit is contained in:
parent
d8eb704784
commit
d86d68d4e6
@ -22,24 +22,29 @@
|
||||
Give access to blender data and utility functions.
|
||||
"""
|
||||
|
||||
# internal blender C module
|
||||
import _bpy
|
||||
from _bpy import types, props, app
|
||||
__all__ = (
|
||||
"app",
|
||||
"context",
|
||||
"data",
|
||||
"ops",
|
||||
"path",
|
||||
"props",
|
||||
"types",
|
||||
"utils",
|
||||
)
|
||||
|
||||
data = _bpy.data
|
||||
context = _bpy.context
|
||||
|
||||
# internal blender C module
|
||||
from _bpy import types, props, app, data, context
|
||||
|
||||
# python modules
|
||||
from . import utils, path
|
||||
from . import ops as _ops_module
|
||||
from . import utils, path, ops
|
||||
|
||||
# fake operator module
|
||||
ops = _ops_module.ops_fake_module
|
||||
|
||||
import sys as _sys
|
||||
|
||||
ops = ops.ops_fake_module
|
||||
|
||||
def _main():
|
||||
import sys as _sys
|
||||
|
||||
# Possibly temp. addons path
|
||||
from os.path import join, dirname, normpath
|
||||
@ -59,3 +64,5 @@ def _main():
|
||||
|
||||
|
||||
_main()
|
||||
|
||||
del _main
|
@ -53,7 +53,7 @@ RE_UNQUOTED_WORD = re.compile(
|
||||
re.UNICODE)
|
||||
|
||||
|
||||
def complete(line, cursor, namespace, private=True):
|
||||
def complete(line, cursor, namespace, private):
|
||||
"""Returns a list of possible completions:
|
||||
|
||||
* name completion
|
||||
@ -82,6 +82,10 @@ def complete(line, cursor, namespace, private=True):
|
||||
if RE_MODULE.match(line):
|
||||
from . import complete_import
|
||||
matches = complete_import.complete(line)
|
||||
print(private)
|
||||
if not private:
|
||||
matches[:] = [m for m in matches if m[:1] != "_"]
|
||||
matches.sort()
|
||||
else:
|
||||
from . import complete_namespace
|
||||
matches = complete_namespace.complete(word, namespace, private)
|
||||
|
Loading…
Reference in New Issue
Block a user