Differences between revisions 13 and 14
Revision 13 as of 2002-07-21 19:40:15
Size: 6171
Editor: ipd54b58c5
Comment:
Revision 14 as of 2002-07-21 20:07:34
Size: 7803
Editor: ipd54b58c5
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

Whether you want to quickly edit Python source code, write or debug whole Python programs, or use Python in an integrated development environment, you have a pleasantly wide range of choices.

If you have anything to contribute, configurations for editors, new editors, opinions (I'm waiting for the first EmacsVsVi Wiki:LanguagePissingMatch ;) ), don't hesitate to edit or create pages.

There's a [http://www.python.org/editors/config.html Editor configuration HOWTO] available.

''Thanks to the people who helped compile his list, including Alan Green for the [http://aspn.activestate.com/ASPN/Mail/Message/758104 Python IDE summary] he posted to CompLangPython / the PythonList.
Line 13: Line 21:
|| [http://space.mit.edu/~davis/jed/ JED] || Unix, VMS, MSDOS, OS/2, BeOS, QNX, and Windows. || || || [http://space.mit.edu/~davis/jed/ JED] ||||<(> Unix, VMS, MSDOS, OS/2, BeOS, QNX, and Windows. ||
Line 16: Line 24:
|| [http://sourceforge.net/projects/joe-editor/ JOE] || Unix. || || || [http://sourceforge.net/projects/joe-editor/ JOE] ||||<(> Unix. ||
Line 25: Line 33:
|| [http://www.vim.org/ VIM] || Unix/Windows/MacOS/ etc. |||| || [http://www.vim.org/ VIM] ||||<(> Unix/Windows/MacOS/ etc. ||
Line 30: Line 38:

  * Boudewijn Rempt's [http://www.informit.com/content/index.asp?product_id={69D0061B-8EA5-4309-962A-3F6BD33B721C}&t={94AE5B48-1D7D-462A-A4A6-83CE19EC0705}&n={1CBD305F-D503-49FA-9699-8B2C06C9C520} Python IDE article].
  * David Mertz's [http://www-106.ibm.com/developerworks/linux/library/l-pide/ Python IDE article].
Line 62: Line 74:
|| [http://alpha.olm.net/ Alpha] || MacOS || || || [http://alpha.olm.net/ Alpha] ||||<(> MacOS ||
Line 66: Line 78:

=== Miscellaneous ===

|| '''Name''' || '''Platform''' || '''Notes''' ||
|| [http://personalpages.tds.net/~edream/front.html Leo] || Python + Tkinter || Literate programming tool that does Python ||
|| PyCrust || Python + wxPython || Interactive Python shell using wxPython. ||

=== Other Resources ===

  * Vaults of Parnassus [http://www.vex.net/parnassus/apyllo.py?i=979528604 Editor/IDE page.]
  * Open Directory Project's [http://dmoz.org/Computers/Programming/Languages/Python/Tools/ Python Tools page.]
  * Richard Jones's [http://www.bofh.asn.au/~richard/editors.html editors page.]

I'm in the process of moving python.org/editors/ here, please stay away from this page for a while. ;)

Whether you want to quickly edit Python source code, write or debug whole Python programs, or use Python in an integrated development environment, you have a pleasantly wide range of choices.

If you have anything to contribute, configurations for editors, new editors, opinions (I'm waiting for the first EmacsVsVi LanguagePissingMatch ;) ), don't hesitate to edit or create pages.

There's a [http://www.python.org/editors/config.html Editor configuration HOWTO] available.

Thanks to the people who helped compile his list, including Alan Green for the [http://aspn.activestate.com/ASPN/Mail/Message/758104 Python IDE summary] he posted to CompLangPython / the PythonList.

TableOfContents

Unix & Multiplatform Editors

Name

Platform

Notes

[http://cooledit.sourceforge.net/ Cooledit]

Unix/X

Extensible in Python

[http://www.crisp.demon.co.uk/ CRiSP]

Unix/Windows

BRIEF-compatible

[http://www.lugaru.com/ Epsilon]

Windows, Linux, FreeBSD, and OS/2

Has Python mode module available upon request.

[http://fte.sourceforge.net/ FTE Text Editor]

Windows, Unix, DOS, OS/2 console, Unix/X

Supports lots of languages, including Python; doesn't seem programmable

[http://www.jasspa.com/ Jasspa's MicroEmacs]

Unix / Windows

Supports Python syntax and a Python-specific menu.

[http://space.mit.edu/~davis/jed/ JED]

Unix, VMS, MSDOS, OS/2, BeOS, QNX, and Windows.

[http://www.jedit.org/ jEdit]

Java

Includes plugin that allows editor scripting using Python (via Jython).

[http://www.jext.org/ Jext]

Java

A Java text editor which offers embedded Python scripting (thanks to Jython).

[http://sourceforge.net/projects/joe-editor/ JOE]

Unix.

GnuEmacs / XEmacs

Unix/Windows/Mac

Python support with PythonMode.

[http://www.kde.org/ KWrite]

Unix

Advanced editor for the KDE environment - supports Python syntax.

[http://www.moleskine.f2s.com/ Moleskine]

Linux/FreeBSD

Written in Python, so should be extensible using Python.

[http://nedit.org/ NEdit]

Unix/VMS/Win32/MacOS X

X-Based, Python support builtin.

[http://www.rexx.com/~dkuhlman/ pyeditor]

Unix (and Windows?)

Editor written in Python atop PyScintilla and PyGtk.

[http://wiki.wxpython.org/index.cgi/PythonCardEditor PythonCardEditor]

Unix/Windows/Mac

Extensible in Python, part of PythonCard.

[http://quanta.sourceforge.net/ Quanta KDE]

(Unix/Linux only?)

Full-featured web development environment that also supports Python.

[http://www.scintilla.org/ SciTE]

Unix/Windows

Part of Scintilla

[http://www.vim.org/ VIM]

Unix/Windows/MacOS/ etc.

[http://www.slickedit.com/ Visual Slick Edit]

Windows, Linux, Several Unix Flavors, OS/390

Syntax coloring, popup function arguments, class hierarchy browser, other nice Python features.

[http://www.cs.yorku.ca/~oz/wily/ Wily]

Unix

Acme clone for Unix. Can connect to it (and control it) from Python.

Integrated Development Environments

Name

Platform

Notes

[http://anjuta.sourceforge.net/ Anjuta]

Unix + GNOME

Cross-language IDE; syntax coloring & folding for Python.

[http://www.thekompany.com/products/blackadder/ BlackAdder]

Windows/Linux

Commercial with all the features of IDLE, support for Ruby, and Qt GUI editor.

[http://boa-constructor.sourceforge.net/ BOA Constructor]

Python + wxPython

RAD GUI building IDE, similar to Delphi.

[http://www.python.org/ IDLE]

Python + Tkinter

Part of Python distribution.

[http://idlefork.sourceforge.net/ IDLEfork]

Python + Tkinter

An experimental fork of IDLE.

[http://www.activestate.com/Products/Productivity/ASPN_Komodo/ Komodo]

Windows/Linux

Commercial cross-language IDE.

PythonWin

Windows

Available either as part of ActiveState's ActivePython distribution (which is not open source) or as part of the Win32all extensions from Mark's pages (which is open source).

PythonWorks Pro

Windows/Linux

SecretLabs' commercial IDE. Includes Tk layout editor.

[http://www.activestate.com/VisualPython/ Visual Python]

Windows 2000/XP with Visual Studio.NET

A Python plug-in for Visual Studio.NET

WingIde

Windows/Linux

Commercial IDE with networked debugger, source browser, and syntax coloring/auto-completing editor.

[http://www.roebling.de/ wxDesigner]

Unix/Windows/Mac

Cross-language GUI dialog designer with integrated support for editing your Python callback functions.

Windows Editors

Name

Notes

[ftp://www.premia.com/pub/addons/ CodeWright]

Pull the appropriate Zip file for the version of CodeWright you use.

[http://www.fixedsys.com/context/ ConText]

Supports syntax highlighting for Python.

[http://www.crimsoneditor.com/ Crimson]

Supports syntax highlighting for Python.

[http://www.studioware.com/ Editeur]

Supports syntax highlighting for Python.

[http://www.editpadpro.com/ EditPad Pro]

Supports Python syntax.

[http://www.editplus.com/ EditPlus]

Supports syntax coloring and autocompletion via description files.

[http://hapdebugger.sourceforge.net/ HAP Debugger]

Editor built on Scite; main claim to fame is a robust debugger that has remote capabilities.

[http://www.multiedit.com/ Multi-Edit]

Builtin support for Python.

[http://www.sourcedyn.com/ Source Insight]

Supports syntax highlighting and symbol database support for Python if you get the Python.CLF file provided by the Source Insight folks.

[http://www.textpad.com/ TextPad]

Supports syntax coloring for several languages. Add Python with a free download from the Textpad site.

[http://www.ultraedit.com/ UltraEdit]

Supports syntax coloring and autocompletion using a [http://www.ultraedit.com/downloads/additional.html wordfile]. An [http://gurno.com/adam/py-ue.shtml updated version] that supports Python 2.x is also available.

[http://www.zeusedit.com/ Zeus]

Includes builtin Python scripting.

Macintosh Editors

Name

Platform

Notes

[http://alpha.olm.net/ Alpha]

MacOS

[http://www.barebones.com/products/bbedit.html BBEdit]

MacOS 9/MacOS X

BBEdit Lite (free version) appears not to have language-sensitive support.

[http://www.cwi.nl/~jack/macpython.html MacPython IDE]

MacOS

Included in MacPython distribution.

[http://www.hekkelman.com/ Pepper]

MacOS Classic/MacOS X

Builtin support for Python.

Miscellaneous

Name

Platform

Notes

[http://personalpages.tds.net/~edream/front.html Leo]

Python + Tkinter

Literate programming tool that does Python

PyCrust

Python + wxPython

Interactive Python shell using wxPython.

Other Resources

PythonEditors (last edited 2024-01-04 11:16:43 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.