Eric3 is a powerful IDE for Python and Ruby programming, utilizing the QScintilla editor widget and PyQt interface. It offers a comprehensive set of features for efficient coding and development processes.
Eric3 boasts an impressive range of features, including its configurable main window layout (which allows users to choose from tabview, listview, or workspace), any number of editors with configurable syntax highlighting, code folding, auto-indenting, brace highlighting, auto-completion, calltips, bookmarks, and macro recording capabilities. The IDE also has an integrated Project Management feature that allows users to neatly organize their projects, and the source browser has built-in class browsing capabilities. Furthermore, Eric3 has an integrated interface to the version control systems CVS and Subversion, as well as an integrated source documentation system and interface to the source documentation system Happydoc.
Another noteworthy feature of Eric3 is its integrated Python and Ruby debugger. Users are able to choose between a standard variant, a variant that doesn't require Qt, and a variant to debug multi-threaded applications. There is also an interactive Python shell with integrated debugger support and command line completion, and an interactive Ruby shell with integrated debugger support. Additionally, the IDE features integrated profiling and code coverage support, Cyclops cycles finder support, variable windows that display local and global variables in the current scope while debugging a program, source code wizards, a refactoring browser using the "Bicycle Repair Man" package, the capability to generate UML-like diagrams, and built-in scripting capabilities.
Eric3 is also fully configurable in terms of keyboard mapping, and it has an integrated interface to the Python module "unittest" that combines with code coverage analysis. The IDE features an integrated help viewer to display HTML help files, an integrated previewer for Qt-Designer files, an integrated previewer for displaying translated dialogs without having to execute the application they belong to, and the ability to display the UI in different languages (currently English, German, French, and Russian). Users can even start Qt-Designer and Qt-Linguist from within the IDE, compile Qt-Designer forms, produce Qt-Linguist files, and release them within Eric3.
Finally, Eric3 offers integrated CORBA support based on omniORB and perhaps most impressive of all, there are many more features that this review hasn’t even begun to touch upon. This release is particularly noteworthy for its bug fixes and an updated PyLint interface.
Version 3.9.5: N/A