Module: FlexCompleter | eric3/Debugger/FlexCompleter.py | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Word completion for the eric3 shell NOTE for eric3 variantThis version is a re-implementation of FlexCompleter as found in the PyQwt package. It is modified to work with the eric3 debug clients. NOTE for the PyQwt variantThis version is a re-implementation of FlexCompleter with readline support for PyQt&sip-3.6 and earlier. Full readline support is present in PyQt&sip-snapshot-20030531 and later. NOTE for FlexCompleterThis version is a re-implementation of rlcompleter with selectable namespace. The problem with rlcompleter is that it's hardwired to work with
__main__.__dict__, and in some cases one may have This class can be used just like rlcompleter, but the Completer class now has
a constructor with the optional A patch has been submitted to Python@sourceforge for these changes to go in the standard Python distribution. Original rlcompleter documentation:This requires the latest extension to the readline module (the completes keywords, built-ins and globals in __main__; when completing NAME.NAME..., it evaluates (!) the expression up to the last dot and completes its attributes. It's very cool to do "import string" type "string.", hit the completion key (twice), and see the list of names defined by the string module! Tip: to use the tab key as the completion key, call Notes:
|