Differences between revisions 1 and 38 (spanning 37 versions)
Revision 1 as of 2002-07-12 22:29:50
Size: 398
Editor: anonymous
Comment: missing edit-log entry for this revision
Revision 38 as of 2002-09-05 23:36:31
Size: 6465
Editor: ppp131-187
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
I use a freeware text editor called ConText (for windoze only I'm afraid) from http://www.fixedsys.com/context/. Whether you want to quickly edit Python source code, write or debug whole Python programs, or use Python in IntegratedDevelopmentEnvironments, you have a pleasantly wide range of choices.
Line 3: Line 3:
It includes language highlighters for a lot of languages including python. It also allows customisation to execute a command using the loaded files (e.g. execute the loaded python script) then capture the output and decod the line numbers where the problem occurred. 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.
Line 5: Line 5:
Dave Moor There's an [http://www.python.org/editors/config.html Editor configuration HOWTO] available.

''Thanks to the people who helped compile this 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://glimmer.sourceforge.net/ Glimmer] || Unix + gnome || Editor written in C with Python bindings. ||
|| [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. ||
|| JedIt || Java || Includes plugin that allows editor scripting using Python (via Jython). ||
|| 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 EmacsPythonMode. ||
|| [http://www.kde.org/ KWrite] || Unix || Advanced editor for the KDE environment - supports Python syntax. ||
|| [http://www.kde.org/kate/ Kate] || Unix || KDE Advanced Text Editor (uses KWrite component) - supports Python syntax. ||
|| [http://personalpages.tds.net/~edream/front.html Leo] || Unix/Windows/Mac || Outlining editor, fully scriptable and extensible, supporting [http://www.literateprogramming.com literate programming]. 100% pure Python code. ||
|| [http://www.micampe.it/software/moleskine 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] || Linux + KDE || Full-featured web development environment that also supports Python. ||
|| SciTe || Unix/Windows || An application of the widely-used Scintilla rich text widget/control||
|| ViImproved ||||<(> 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. ||


=== Windows Editors ===

|| '''Name''' || '''Notes''' ||
|| [http://www.rarlab.com/ FAR]+[http://www.uic.nnov.ru/~ruiv/far/ colorer] || Supports syntax highlighting for Python. ||
|| [ftp://www.premia.com/pub/addons/ CodeWright] || Pull the appropriate Zip file for the version of CodeWright you use. ||
|| 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://www.kelehers.org/alpha/ Alpha] || MacOS || Python-mode extensible in Tcl ||
|| [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://sourceforge.net/projects/pycrust/ PyCrust] || Python + wxPython || Interactive Python shell using wxPython. ||
|| [http://www-hep.colorado.edu/~fperez/ipython/ IPython] || Unix, MacOS X, Windows || Enhanced interactive Python shell. ||
|| [http://www.dohao.org/python/ cnIDLE] || Python + Tkinter || Python IDLE in Chinese||
=== 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.]

Whether you want to quickly edit Python source code, write or debug whole Python programs, or use Python in IntegratedDevelopmentEnvironments, 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 an [http://www.python.org/editors/config.html Editor configuration HOWTO] available.

Thanks to the people who helped compile this 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://glimmer.sourceforge.net/ Glimmer]

Unix + gnome

Editor written in C with Python bindings.

[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.

JedIt

Java

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

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 EmacsPythonMode.

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

Unix

Advanced editor for the KDE environment - supports Python syntax.

[http://www.kde.org/kate/ Kate]

Unix

KDE Advanced Text Editor (uses KWrite component) - supports Python syntax.

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

Unix/Windows/Mac

Outlining editor, fully scriptable and extensible, supporting [http://www.literateprogramming.com literate programming]. 100% pure Python code.

[http://www.micampe.it/software/moleskine 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]

Linux + KDE

Full-featured web development environment that also supports Python.

SciTe

Unix/Windows

An application of the widely-used Scintilla rich text widget/control

ViImproved

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.

Windows Editors

Name

Notes

[http://www.rarlab.com/ FAR]+[http://www.uic.nnov.ru/~ruiv/far/ colorer]

Supports syntax highlighting for Python.

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

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

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://www.kelehers.org/alpha/ Alpha]

MacOS

Python-mode extensible in Tcl

[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://sourceforge.net/projects/pycrust/ PyCrust]

Python + wxPython

Interactive Python shell using wxPython.

[http://www-hep.colorado.edu/~fperez/ipython/ IPython]

Unix, MacOS X, Windows

Enhanced interactive Python shell.

[http://www.dohao.org/python/ cnIDLE]

Python + Tkinter

Python IDLE in Chinese

Other Resources

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

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