Eric - Python and Ruby editor and IDE
Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder.
eric4 includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net. Current stable versions are eric4 based on Qt4 and Python 2 and eric5 based on Python 3 and Qt4.
Its features include:
- Unlimited number of editors
- Configurable window layout
- Configurable syntax hilighting
- Sourcecode autocompletion
- Sourcecode calltips
- Sourcecode folding
- Brace matching
- Error highlighting
- Advanced search functionality including project wide search and replace
- Integrated class browser
- Makro recordings
- Integrated version control interface for Cvs and
Subversion repositories (as plugins) - Integrated sourcecode documentation system
- Integrated python debugger including support to debug multithreaded applications
- Integrated, full featured Ruby debugger
- Integrated profiling and code coverage support
- Integrated task (todo items) management
- Advanced project management facilities
- Interactive Python shell including syntax hilighting and autocompletion
- Interactive Ruby shell including syntax hilighting and autocompletion
- Integrated rope refactoring tool (as optional plugin)
- Application diagrams
- running external applications from within the IDE
- integrated unittest support
- Cyclops cycles finder support
- Integrated CORBA support based on omniORB
- Integrated interface to cx_freeze (as optional plugin)
- Integrated interface to PyLint (as optional plugin)
- Many integrated wizzards for regex and Qt dialogs (as plugins)
- Localizations. Currently Eric is available in English, German, French, Russian, Czech, Spanish and Turkish.
http://eric-ide.python-projects.org/
comments powered by Disqus
Related Products
PyScripter - Python IDE
PyScripter is a Python Integrated Development Environment (IDE) created with the ambition to become competitive in functionality with commercial Windows-based IDEs available for other languages. Being built in a compiled language is rather snappier than some of the other Python IDEs and provides an extensive blend of features that make it a productive Python development environment.
IDLE - Python IDE with the tkinter GUI toolkit
IDLE is the Python IDE built with the tkinter GUI toolkit. It is bundled in each release of the programming tool since 2.3. It is not included in the python package included with many Linux distributions.
sharpdevelop - IDE for C#,VB.NET,Boo,IronPython
SharpDevelop is an Integrated Development Environment (IDE) for .NET Framework applications. It supports the development of applications written in C#, Visual Basic.NET, Boo and IronPython.
Pydev - Python, Jython and IronPython IDE
Pydev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.
Pide - A Framework for integrated development
PIDA is different from other IDEs in that it will use the tools you already have available rather than attempting to reinvent each one. PIDA is written in Python with the PyGTK toolkit, and although is designed to be used to program in any language, PIDA has fancy Python IDE features.
SPE IDE - Stani's Python Editor
Python IDE for Windows, Mac & Linux with UML, PyChecker, Debugger, GUI design, Blender & more. Auto indentation and completion, call tips, syntax coloring and highlighting, uml viewer, class explorer, source index, todo list, pycrust shell, file browsers, drag&drop, Blender support. SPE ships with wxGlade,PyChecker and Kiki.
Boa Constructor - Python and wxPython GUI IDE
Boa Constructor is a cross platform Python IDE and wxPython GUI Builder. It offers visual frame creation and manipulation, an object inspector, many views on the source like object browsers, inheritance hierarchies, doc string generated html documentation, an advanced debugger and integrated help. Zope support: Object creation and editing. Cut, copy, paste, import and export. Property creation and editing in the Inspector and Python Script debugging.
Ninja IDE - A Real Python IDE
NINJA-IDE ("Ninja Is Not Just Another IDE"), is a cross-platform integrated development environment specially design to build Python Applications.
Spyder
Spyder is a Python development environment with advanced editing, interactive testing, debugging and introspection features. It is especially recommended for scientific computing thanks to NumPy (linear algebra), SciPy (signal and image processing), matplotlib (interactive 2D/3D plotting) and MayaVi’s mlab (interactive 3D visualization) support.
PythonCard - GUI construction kit for Python
PythonCard helps to develop graphical applications quickly and easily with a minimum of effort and coding. PythonCard uses wxPython. PythonCard as a simpler way of doing wxPython programs with a whole lot of samples and tools already in place for you to copy and subclass and tools to help you build cross-platform applications.