# eric6.QScintilla

Package implementing the editor and shell components of the eric6 IDE.

The editor component of the eric6 IDE is based on the Qt port of the Scintilla editor widget. It supports syntax highlighting, code folding, has an interface to the integrated debugger and can be configured to the most possible degree.

The shell component is derived from the editor component and is the visible component of the interactive language shell. It interacts with the debug client through the debug server.

### Packages

Exporters | Package implementing exporters for various file formats.
Lexers | Package implementing lexers for the various supported programming languages.
TypingCompleters | Package implementing lexers for the various supported programming languages.

### Modules

APIsManager | Module implementing the APIsManager.
Editor | Module implementing the editor component of the eric6 IDE.
EditorAssembly | Module implementing the editor assembly widget containing the navigation combos and the editor widget.
EditorMarkerMap | Module implementing a class for showing an editor marker map.
GotoDialog | Module implementing the Goto dialog.
MiniEditor | Module implementing a minimalistic editor for simple editing tasks.
Printer | Module implementing the printer functionality.
QsciScintillaCompat | Module implementing a compatability interface class to QsciScintilla.
SearchReplaceWidget | Module implementing the search and replace widget.
Shell | Module implementing a graphical Python shell.
ShellHistoryDialog | Module implementing the shell history dialog.
SortOptionsDialog | Module implementing a dialog to enter the sort options for a line sort.
SpellChecker | Module implementing the spell checker for the editor component.
SpellCheckingDialog | Module implementing the spell checking dialog.
SpellingDictionaryEditDialog | Module implementing a dialog to edit the various spell checking dictionaries.
ZoomDialog | Module implementing a dialog to select the zoom scale.