Jump to content

PyDev

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by JC713 (talk | contribs) at 19:38, 14 February 2015 (Updated logo). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
PyDev
Developer(s)Appcelerator
Stable release
3.9.1 / January 8, 2015; 10 years ago (2015-01-08)
Repository
Written inJava, Python
Operating systemCross-platform
TypeIntegrated development environment
LicenseEclipse Public License
Websitepydev.org

PyDev is a third-party plug-in for Eclipse. It is an Integrated Development Environment (IDE) used for programming in Python supporting code refactoring, graphical debugging, code analysis and many other features.

History

Date
2003 - July Created by Aleks Totic
2005 - January Assumed by Fabio Zadrozny
2005 - September PyDev Extensions was started as a commercial counterpart of PyDev, offering features such as code-analysis and remote debugging
2008 - July PyDev acquired by Aptana (retaining Zadrozny as project head)[1]
2009 - September Aptana open sourced PyDev Extensions (and merged it with PyDev)[2]
2011 - January Appcelerator acquired Aptana (and PyDev by extension—Zadrozny was still kept heading the project)[3]
2011 - March PyDev 2.0 released with TDD actions support
2012 - April PyDev 2.5 released with Django support
2013 - May PyDev raised more than its target in a successful crowd sourcing round to continue development.[4] PyDev 2.7.5 released
2013 - July PyDev 2.8 released, improvements to type inference, notable increase in contributions to code base.[5]

Features

Below there are some of the features available (version 2.7.5):

  • CPython, Jython and IronPython support
  • Code completion
  • Code completion with auto-import
  • Code analysis (with quick-fix for problems found in code analysis—Ctrl+1)
  • Debugger
  • Django
  • Remote Debugger (allows debugging scripts not launched from within Eclipse)
  • Debug console (allows interactive probing in suspended mode)
  • Interactive console
  • Python 2.x and 3.x syntax
  • Basic syntax highlighting
  • Parser errors
  • Outline view
  • Tabs or spaces preferences
  • Smart indent / dedent
  • Comment / uncomment / comment blocks
  • Code folding
  • Go to definition
  • Code coverage
  • Mark occurrences
  • Pylint integration
  • TODO tasks
  • Content Assistants (Ctrl+1)
    • Assign result to attribute or local
    • Surround code with try..catch / finally
    • Create docstring
    • Move import to global scope
  • Keywords presented as auto-completions as you type
  • Quick-outline

See the Complete Feature Matrix for all features.

PyDev extensions

Until September 2009, two versions of PyDev existed: an open source version, and a shareware version called PyDev Extensions. Certain advanced features such as code analysis, quick-fixes, and remote debugging were reserved for the non-free version. On September 3, 2009, Aptana announced PyDev version 1.5, a combined version of PyDev and PyDev Extensions, all available under the Eclipse Public License.

Recent reviews

Evaluating IDEs for scientific Python [1].

See also

References

  1. ^ Aptana. "Aptana Acquires PyDev".
  2. ^ Zadrozny, Fabio. "PyDev Extensions Open Sourced".
  3. ^ Appcelerator. "Appcelerator Acquires Aptana".
  4. ^ "PyDev Indiegogo target exceeded".
  5. ^ "Release 2.8 announcement".