PyDev

Last updated
PyDev
Pydev logo.png
Screenshot Vrapper.png
Original author(s) Aleks Totic
Developer(s) Appcelerator
Initial releaseJuly 2003;17 years ago (2003-07)
Stable release
7.5.0 / January 10, 2020;8 months ago (2020-01-10) [1]
Written in Java, Python
Operating system Cross-platform
Type Integrated development environment
License Eclipse Public License
Website pydev.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 among other features.

Contents

History

PyDev was originally created by Aleks Totic in July 2003, but Fabio Zadrozny became the project's main developer in January 2005. In September of that same year, PyDev Extensions was started as a commercial counterpart of PyDev, offering features such as code analysis and remote debugging.

In July 2008, Aptana acquired PyDev, retaining Zadrozny as the project head. [2] They open sourced PyDev Extensions in September 2009, and merged it with PyDev. [3]

When Appcelerator acquired Aptana in January 2011, they acquired PyDev by extension. Zadrozny was kept as head of the project. [4] Since then, development of PyDev has accelerated.

In March 2011, PyDev 2.0 was released with TDD actions support, and in April of the following year, version 2.5 was released with Django support. May 2013 saw a major milestone as PyDev raised more than its target in a successful crowd sourcing round to continue development, and version 2.7.5 was released. The campaign also funded Zadrozny's creation of LiClipse, a paid closed source fork of Eclipse which bundles PyDev by default. [5]

PyDev received improvements to type inference and a notable increase in contributions to code base when version 2.8 was released in July 2013. [6] Since then, numerous additional improvements have been made to PyDev and it has gained many positive reviews. [7] [8]

Version 5.4.0 was released on November 30, 2016. The main new feature of this release is support for Python 3.6. [9]

Features

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

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.

See also

Related Research Articles

Integrated development environment Software application used to develop software

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.

Eclipse (software) Java software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

IntelliJ IDEA integrated development environment

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software. It is developed by JetBrains, and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.

Django (web framework) Python web framework

Django is a Python-based free and open-source web framework that follows the model-template-views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an American independent organization established as a 501(c)(3) non-profit.

RadRails is a Rapid Application Development IDE for the Ruby on Rails framework. The goal of RadRails is to provide Ruby on Rails developers with everything they need to develop, manage, test and deploy their applications. Features include source control, code assist, refactoring, debugging, WEBrick servers, generator wizards, syntax highlighting, data tools, and much more.

Komodo Edit

Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project.

Aptana Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included. These IDEs are listed in alphabetical order of the supported language.

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.


The Wing Python IDE family of integrated development environments (IDEs) from Wingware was created specifically for the Python programming language. These lightweight but full-featured Python IDEs are designed to speed up writing, debugging, and testing code, to reduce the incidence of coding errors, and to make it easier to understand and navigate Python code.

PyScripter

PyScripter is a free and open-source software Python integrated development environment (IDE) for Windows. It is built in Object Pascal and Python.

PyCharm Integrated development environment for Python

PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django as well as Data Science with Anaconda.

PythonAnywhere is an online integrated development environment (IDE) and web hosting service based on the Python programming language. Founded by Giles Thomas and Robert Smithson in 2012, it provides in-browser access to server-based Python and Bash command-line interfaces, along with a code editor with syntax highlighting. Program files can be transferred to and from the service using the user's browser. Web applications hosted by the service can be written using any WSGI-based application framework.

JetBrains s.r.o. is a Czech software development company whose tools are targeted towards software developers and project managers. As of 2019, the company has over 990 employees in its offices in Prague, Saint Petersburg, Moscow, Munich, Boston, Novosibirsk, Amsterdam, Foster City and Marlton, New Jersey.

Architect (software)

Architect is an open-source integrated development environment (IDE), based on Eclipse. It serves as a multi-purpose workbench for data scientists, by providing support for various programming languages and technologies.

References

  1. "PyDev Releases". www.pydev.org.
  2. Aptana. "Aptana Acquires PyDev". Archived from the original on 2012-04-20. Retrieved 2012-08-06.
  3. Zadrozny, Fabio. "PyDev Extensions Open Sourced".
  4. Appcelerator. "Appcelerator Acquires Aptana".
  5. "PyDev and LiClipse for a Fast, Sexy -- and Dark Eclipse". Indiegogo.
  6. Zadrozny, Fabio (July 25, 2013). "PyDev adventures: PyDev 2.8.0 released".
  7. Fruit, Jason. "Comparison of Python IDEs for Development".
  8. "Evaluating IDEs for scientific Python". April 18, 2013.
  9. "PyDev 5.4.0 (Python 3.6, Patreon crowdfunding)". pydev.blogspot.nl. Retrieved 2016-12-10.