eric Original

IDEs development ide python python3

Source (link to git-repo or to original if based on someone elses unmodified work): https://die-offenbachs.homelinux.org/hg/

3
Score 75.5%
Description:

Eric is a Python IDE written using PyQt5 and QScintilla2. It has integrated project management capabilities, it gives you an unlimited number of editors, an integrated Python shell, an integrated debugger, integrated interfaces to Mercurial, Git and Subversion, integrated unittest and much more. It is extensible via an integrated plug-in system.

Eric requires Python 3 as a runtime environment but can be used for Python 3 and Python 2 development.

It is available through the eric website at "http://eric-ide.python-projects.org".
Last changelog:

Version 19.11 12 days ago

bug fixes

Editor
- extended the spell checking functionality for all text files
- added a context menu to select spell check language
- made the preview refresh timeout configurable (see Editor -> File Handling config page)

Error Message Dialog
- added a configurable minimum severity for messages being shown in a dialog (see Application config page)

MicroPython
- added support for PyBoard

Previewers
- enhanced the Markdown previewer by using the PyMdown extensions, if they are available and have been enabled
- enhanced the Markdown previewer to support MathJax, if it has been enabled
- enhanced the Markdown previewer to support Mermaid via the md_mermaid extension, if it is available and has been enabled

10

compmend

5 months ago

10 10 the best
I installed pip on Manjaro and built it from source using command 'sudo python3 install.py', I was missing some dependencies which it installed for me using pip. It works perfectly.

Report

8

tobaj

5 months ago

8 8 great

Report

sombragris

9 months ago

I didn't find any download link. Thanks!

Report

C

detlev

9 months ago

It is a bit hidden. Under 'Files' click on '1 archived' and it will show a link.

Report

Version 19.11 12 days ago

bug fixes

Editor
- extended the spell checking functionality for all text files
- added a context menu to select spell check language
- made the preview refresh timeout configurable (see Editor -> File Handling config page)

Error Message Dialog
- added a configurable minimum severity for messages being shown in a dialog (see Application config page)

MicroPython
- added support for PyBoard

Previewers
- enhanced the Markdown previewer by using the PyMdown extensions, if they are available and have been enabled
- enhanced the Markdown previewer to support MathJax, if it has been enabled
- enhanced the Markdown previewer to support Mermaid via the md_mermaid extension, if it is available and has been enabled

Version 19.10 1 month ago

bug fixes

removed runtime support for Python2 and PyQt4

changed minimum Qt/PyQt version required to 5.9.0

Code Style Checker
- added more comprehension checks
- added checks for insecure use of sys.version and sys.version_info
- added a checker class for type annotations

Editor
- added configuration option to set the tab and indentation width for each languages separately (as an override to the global ones)
- added a typing aid for YAML

QFileDialog Wizard
- added support for the QFileDialog.get...Url() methods
- added support for E5FileDialog

Third Party packages
- updated coverage.py to 4.5.4

Version 19.09 2 months ago

bug fixes

added widgets to support development for embedded controllers with MicroPython (ESP8266/ESP32, CircuitPython and BBC micro:bit)

Main Window
- added an action to the Windows menu to activate the current editor

Mercurial Interface
- added an action to commit a merge

Web Browser (NG)
- added support for the QWebEnginePage.Notifications as Qt 5.13.0

API Files
- added API files for BBC micro:bit MicroPython and updated the PyQt5 API files

API Generator
- added the -i switch to ignore the existence of builtin modules when creating API files

Version 19.08 3 months ago

bug fixes

Third Party packages
- upgraded pyflakes to version 2.1.1 plus repository changes to fix some issues (until 2019-07-09)

Version 19.07 4 months ago

bug fixes

Code Style Checker
- added check for commented code that should be removed
- added check for line continuation methods not suggested by PEP-8
- added checks for naive uses of datetime classes

Version 19.06 5 months ago

bug fixes

Code Style Checker
- added checks for use of 'gettattr' and 'setattr', bas super() calls and 'assert False' statements

Editor
- Python Typing
-- added support for 'from ... import (...)'
-- changed the indentation when the previous line ends with a bracket
- Ruby Typing
-- changed the indentation when the previous line ends with a bracket

Mercurial Interface
- extended the log browser to start with showing all incoming and the first batch of local changesets
- show different icons for incoming, outgoing and normal changesets
- added capability to search and filter based on the changeset phase
- added support for the 'closehead' extension (as of Mercurial 4.8)
- added support for the '--keep' flag of the shelve command (as of Mercurial 5.0)

Shell
- added capability to place the Shell window in the left or right side container

setup.py Wizard
- updated the Trove classifiers list
- added capability to retrieve the Trove classifiers list from PyPI

Variables Viewer
- reimplemented Variables Viewer using QTreeView with unlimited access to big arrays, dicts, etc. because elements are lazy loaded
- highlighting of still unloaded (default: yellow background) and last changed variable(s) (default: green background)
- colors for highlighting are configurable through Debugger->General
- expand / collapse variables with children on double click on first column, in all other cases display detail window
- handling of dict views improved (can be expanded like lists)
- show tooltips on all elements which don't fit into current column width
- new options in the context menu, e.g. expand / collapse all child nodes

Third Party packages
- updated EditorConfig to 0.12.2

Version 19.05 6 months ago

bug fixes

General
- added functionality to provide eric6 via PyPI. Installation can be accomplished via 'pip install eric-ide'

Python AST Viewer
- added a tool to visualize the AST for a Python source file

Snapshot Tool
- added code to support screenshots on Wayland desktops (KDE and Gnome)

Version 19.04 7 months ago

bug fixes

Code Style Checker
- added a checker for advised forms of the return statement

Editor
- added extended regular expression support (C++11) as of QScintilla 2.11.0
- added capability to configure the subline indentation for wrapped lines
- added capability to frame the line containing the cursor instead of coloring it
- added support for the "reverse selected lines" command (Meta+Alt+R)
- added support for sub-styling (user definable words and their style) (see Editor->Highlighters->Styles configuration page) (only C++ and Python2/3 lexers support this feature)
- extended the support for keyword sets (see Editor->Highlighters->Keywords configuration page)

Email
- changed the Google Mail interface to not use obsoleted packages anymore

Multi Project
- added capability to the multi project browser to copy a project

Unit Test
- added the capability to select the virtual environment for the unittest run
- removed the 'local' selection because it is obsolete
- added capability to auto-discover tests
- added capability to show auto-discovered tests and select from this list
- added capability to stop the test on the first error or failure
- added capability to run test with debugger support

Web Browser (NG)
- added these search engines to the default list:
-- MetaGer
-- StartPage (German)
-- searx.me
- added support to go one page back by pressing the backspace key

Version 19.03 8 months ago

bug fixes

Conda Interface
- added an interface to the conda environment and package management (part of the Anaconda Python distribution)

Editor
- suppress auto-completions in various circumstances

pip Interface
- changed the interface from being menu based to a widget in the right side toolbox

VirtualEnv Manager
- extended the environment definition by a flag indicating a remotely accessed environment

Web Browser (NG):
- added a site info widget that is show when the site icon in the URL entry is clicked
- added code to register custom protocol handlers (upon request of the user via the site info widget)

Third Party packages
- updated pycodestyle to 2.5.0 and added option to set the documentation line length
- upgraded pyflakes to 2.1.0

Version 19.02.1 8 months ago

This release fixes a few bugs and gets rid of some compatibility issues related to PyQt 5.12 and QScintilla 2.11.0.

Version 19.02 9 months ago

bug fixes

Debugger
- show / stop at correct line number if an exception happens in a with statement or specific try-except clauses where no breakpoints are set

Editor
- added cpability to suppress some markers in the marker map

Multi Project
- added capability to the multi project browser to delete a project from disk

Web Browser (NG):
- added support to select a client SSL certificate (as of Qt 5.12)

Third Party packages
- updated coverage.py to 4.5.2
- updated jasy to 1.5-beta6 (latest release available)
- updated Pygments to 2.3.1

Version 19.01 10 months ago

bug fixes

pip Interface
- added an entry to select the virtual environment of the current project if it has one defined

Project Resources Browser
- added support for some resource compiler options

Web Browser (old):
- added single application mode
- change logic inside eric to use a remote controlled web browser to show help texts

Web Browser (NG):
- added single application mode
- change logic inside eric to use a remote controlled web browser to show help texts

Version 18.12 11 months ago

bug fixes

Editor
- changed the 'Regexp' search option to use QScintilla's POSIX mode, where ( and ) are used for tagging (instead of \( and \))

LogViewer
- added the capability to search for a regular expression (Qt >= 5.3.0 is required for this)

Project Forms Browser
- added support for the --resource-suffix= and --import-from= options of pyuic (the PyQt forms compiler)

Shell, ShellWindow
- added the capability to search for a regular expression with QScintilla's POSIX mode
- changed the start menu to give a list of defined environments
- added capability to start the shell for the environment defined by the open project

Translator
- added a button to open the Translator configuration page

VirtualEnv Manager
- extended the environment definition by a flag indicating an Conda environment and a string to be prepended to the PATH environment variable

Version 18.11 1 year ago

bug fixes

IRC
- added support for some of the "/" commands to the user list context menu

Translator
- changed DeepL support to DeepL Pro

VCS
- added capability to show some VCS info in the status bar of the main window (next to the VCS status LED)

Version 18.10 1 year ago

bug fixes

General
- changed the extension of the generated script files for Windows from '.bat' to '.cmd'

Debugger
- added code to use the default virtual environment, if none has been configured yet

IRC
- added support for the /query, /notice, /ping, /ignore, /unignore, /away, /join, /part and /partall commands

Tasks
- added code to mark a line as not containing a task with '__NO-TASK__'

Version 18.09 1 year ago

bug fixes

Mercurial Interface
- added support for Mercurial 4.7 extended commands 'graft', 'rebase' and 'export'

Version 18.08 1 year ago

bug fixes

General
- made the activation of these internal tools configurable
* Template-Viewer
* File-Browser
* Symbols
* Code Documentation Viewer
* Cooperation
* IRC
* Numbers

File-Browser
- changed code so file-browser is always a standalone window

Project Interfaces Browser
- added actions to configure some IDL compiler options (-I, -D, -U)

Shell
- changed code so shell is always a standalone window

Translator
- added a translation engine for the IBM Watson Language Translator

Web Browser (NG)
- added default search engine definitions for
* Qwant
* StartPage

Version 18.07 1 year ago

bug fixes

Checkers
- upgraded pyflakes to version 2.0.0

Debugger
- added support of breakpoint() builtin of Python 3.7
- added code to try to open the source file if an exception occurred in a cython .pyd file

Git Interface
- added capability to change the URL and/or user credentials for a remote repository

pip Interface
- added support for the '--user' option of install and list commands
- changed to use the new VirtualEnv Manager

- Unit Test
- extended the standalone unit test tool to be able to open source in an editor window

VirtualEnv Manager
- added a manager for virtual environments
- changed a few places to use the newly introduced virtual environments (Note: a new session file format and debug properties file format has been introduced)

**Upgrade note**: It may be neccessary to configure the Python environments, the environments to be used for the debugger. Once that is done, the eric6 IDE should be restarted.

Version 18.06 1 year ago

bug fixes

Editor
- added a configuration option (Editor->Style page) to show the marker map on the left or right of the editor
- added a context menu for the "fold" margin
- improved handling of folded lines when using "go to" functions
- resize auto complete list box to fit with contents
- added a configuration option (Editor->autocomplete to set up maximum width and height of the auto complete list box

Shell
- resize auto complete list box to fit with contents

pip Interface
- added an action to install a locally available package/wheel

Web Browser (NG)
- improved the sending of the "Referer" header like it is done by Firefox

Version 18.05 1 year ago

bug fixes

General
- added the '--disable-plugin=' option to disable plug-ins via the command line

Code Style Checker
- added support for '# noqa' and '# NOQA' comments to suppress warnings
- extended the dialog to be able to define the number of blank lines before class and function/method definitions

Project
- added support for 'make' to the Project menu and run it automatically before the main script is started (configuration option)

Syntax Checker
- added support for '# noqa' and '# NOQA' comments to suppress warnings

Translator
- updated the translator URL for DeepL

Web Browser (NG)
- improvement of the download manager
- added support for the Google Safe Browsing Lookup API (v4)

Third Party packages
- updated coverage.py to 4.5.1
- updated pycodestyle to 2.4.0
- updated send2trash to version 1.5.0

Version 18.04 1 year ago

bug fixes

General
- added config option to disable the use of the global menu bar on Linux

Code Style Checker
- added checks for default docstring in functions and modules
- added check for dictionaries with sorted keys
- added checks for logging statements
- added check for the 'gettext' import statement
- added some checks of the bugbear checker

Version 18.03 1 year ago

bug fixes

Editor
- added support for EditorConfig
- added VCS conflict markers to the types shown on the marker map

Version 18.02 1 year ago

bug fixes

General
- extended the session to store/retrieve the split views and the order of the editors (**Note**: The new session file format is not backward compatible and cannot be read by eric releases prior to 18.02)
- added basic support for Cython

Editor
- added a context menu entry to "Execute Selection In Console"

Web Browser (NG)
- added support for HTML5 "Desktop Video Capture" and "Desktop Audio and Video Capture" as of Qt 5.10.0/PyQt 5.10.0
- added the capability to pause/resume download (Qt 5.10.0/PyQt 5.10.0)
- added support for attributes introduced by Qt 5.9 and Qt 5.10

Version 18.01 1 year ago

bug fixes

Debugger / Breakpoint Viewer
- added the capability to remember the most recently used file names and conditions

Editor
- added an action to the view menu to clear all folds of the current editor
- added an entry to delete all change markers to the marker margin context menu

Project
- If a project does not contain protobuf files, the old project file format (5.1) is generated to make the file backward compatible.

Plug-ins
- added the pip interface plug-in to the core plug-ins
- added the virtualenv/pyvenv interface plug-in to the core plug-ins
- added the setup.py wizard plug-in to the core plug-ins
- added the eric plug-in wizard plug-in to the core plug-ins
- added the .desktop wizard plug-in to the core plug-ins
- added the translator plug-in to the core plug-ins
- added the git plug-in to the core plug-ins

**Note**: These plug-ins should be deinstalled via the plug-in uninstallation dialog of eric before upgrading eric. A reconfiguration of these plug-ins may be neccessary.
- PluginToolPip
- PluginWizardVirtualenv

12345678910
151
product-maker compmend Jun 03 2019 10 the best
10 the best I installed pip on Manjaro and built it from source using command 'sudo python3 install.py', I was missing some dependencies which it installed for me using pip. It works perfectly.
product-maker tobaj Jun 02 2019 8 great
8 great
product-maker borisvit8 Aug 29 2016 9 excellent
product-maker duzak Jan 24 2013 9 excellent
product-maker ArthurTaborda Jul 29 2012 9 excellent
product-maker sefran Oct 10 2010 9 excellent
product-maker jrepin Oct 09 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
rinastewart
Feb 17 2019
sebas
Jun 06 2016
sefran007
Sep 05 2012
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
GPLv3
version
19.11
updated Nov 01 2019
added Jun 12 2010
downloads 24h
0
pageviews 24h 8
System Tags app software gplv3