2570
Comment:
|
4317
ConText is a text editor that can read Python as well as others.
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
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 IntegratedDevelopmentEnvironments, you have a pleasantly wide range of choices. If you have anything to contribute -- e.g. configurations for editors, new editors, or opinion -- don't hesitate to edit or create pages. There's an EditorConfigurationHowto available. |
Line 5: | Line 9: |
=== Unix & Multiplatform Editors === | (!) Please keep wiki links as wiki links, use external links only if there is no existing page for the editor. Please add pages like BoaConstructor also to page IntegratedDevelopmentEnvironments. |
Line 7: | Line 11: |
|| [http://wiki.wxpython.org/index.cgi/PythonCardEditor PythonCardEditor] || Unix/Windows/Mac || Extensible in Python, part of PythonCard. || || [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 || 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://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. || |
=== Multiplatform Editors === |
Line 28: | Line 13: |
=== Integrated Development Environments === === Windows Editors === === Macintosh Editors === |
|| '''Name''' || '''Platform''' || '''FreeSoftware'''? || '''ZeroPrice'''? || '''Notes''' || || [http://www.purl.org/net/alphatk/about.html Alphatk] || Unix,Windows,Mac OS X || X || X || Extensible in Tcl, Tk; Can interact with python.|| || [http://bluefish.openoffice.nl/features.html Bluefish] || Linux, MacOS X || (./) || (./) || The link points to the features page. || || [http://cream.sourceforge.net Cream] || Linux,Windows,FreeBSD || (./) || (./) || Cream is a free and easy-to-use configuration of the powerful and famous [http://www.vim.org Vim] text editor for both Microsoft Windows and GNU/Linux.|| || [http://cssed.sourceforge.net Cssed] || Linux,Windows,Mac OS X, BSD || (./) || (./) || Editor with syntax highlighting for Python, and embeded Python interpreter. Extensible through a Python API. || || [http://wiki.wxpython.org/index.cgi/PythonCardEditor codeEditor] || Unix, Windows, Mac || (./) || (./) || Extensible in Python; part of [http://www.pythoncard.org/ PythonCard]. Includes PyCrust shell. || || [http://context.cx ConText] || Unix(?), Windows, Mac(?) || (./) || (./) || Text Editor that can work with many formats, such as HTML and Javascript, and it also includes a Python reader. || [http://www.die-offenbachs.de/detlev/eric3.html eric3] || Unix,Windows || (./) || (./) || Complete IDE, very well integrated with PyQT development, but usable for any kind of project. Supports projects, debugging, auto-complete, syntax coloring, etc. || || [http://www.crisp.demon.co.uk/ CRiSP] || Unix, Linux, OpenBSD, FreeBSD, SunOS, Solaris, HPUX, SGI Irix, Windows, Cygwin, MacOS || ? || ? || BRIEF-compatible, supports Python syntax, in-buffer Python interpreter, supports lots of languages. Powerful macro language. || || DrPython || Unix/X, Windows, Mac OS X || (./) || (./) || Simple, Highly Customizable Editor/Environment. A Tribute to DrScheme. || || [http://www.eclipse.org/ Eclipse] || Unix/X, Windows, Mac OS X, others || (./) || (./) || "Eclipse is ... an open extensible IDE for anything and nothing in particular." Support for Python can be obtained via the [http://pydev.sourceforge.net/ PyDEV] plugin. || || [http://www.eclipse.org/ Eclipse+Afae] || Unix/X, Windows, Mac OS X, others || (./) || (./) || In addition to PyDEV, support for Python can be obtained via the [http://afae.robrohan.com/ Afae] plugin which supports many languages (Afae also shows whitespace). || || [http://www.editpadpro.com/editpython.html EditPad Pro] || Windows, Linux || X || X || Powerful and flexible text editor with built-in Python syntax highlighting, Python class browsing, Python-compatible regular expressions, code folding, and extensive options for running external tools such as Python scripts. || || EmacsEditor || Unix, Windows, Mac || (./) || (./) || Python support with EmacsPythonMode. Extensible in Python using [http://www.iro.umontreal.ca/~pinard/pymacs/ pymacs] || || [http://www.lugaru.com/ Epsilon] || Windows, Linux, FreeBSD, and OS/2 || X || X || Customizable Python mode, syntax coloring, function tagging. || || [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://geany.uvena.de// Geany] || Windows, Unix/X || (./) || (./) || A small and lightweight GTK+ IDE that supports lots of languages, including Python || || [http://armedbear-j.sf.net/ J] || Java || ? || ? || syntax coloring for python, extensible with jython, supports many file formats, has folding, fully customisable, has sidebar for class and functions, fast for a Java application || || [http://www.jasspa.com |
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 -- e.g. configurations for editors, new editors, or opinion -- don't hesitate to edit or create pages.
There's an EditorConfigurationHowto available.
Please keep wiki links as wiki links, use external links only if there is no existing page for the editor. Please add pages like BoaConstructor also to page IntegratedDevelopmentEnvironments.
Multiplatform Editors
Name |
Platform |
Notes |
|||||||
Unix,Windows,Mac OS X |
X |
X |
Extensible in Tcl, Tk; Can interact with python. |
||||||
[http://bluefish.openoffice.nl/features.html Bluefish] |
Linux, MacOS X |
|
|
The link points to the features page. |
|||||
[http://cream.sourceforge.net Cream] |
Linux,Windows,FreeBSD |
|
|
Cream is a free and easy-to-use configuration of the powerful and famous [http://www.vim.org Vim] text editor for both Microsoft Windows and GNU/Linux. |
|||||
[http://cssed.sourceforge.net Cssed] |
Linux,Windows,Mac OS X, BSD |
|
|
Editor with syntax highlighting for Python, and embeded Python interpreter. Extensible through a Python API. |
|||||
[http://wiki.wxpython.org/index.cgi/PythonCardEditor codeEditor] |
Unix, Windows, Mac |
|
|
Extensible in Python; part of [http://www.pythoncard.org/ PythonCard]. Includes PyCrust shell. |
|||||
Unix(?), Windows, Mac(?) |
|
|
Text Editor that can work with many formats, such as HTML and Javascript, and it also includes a Python reader. |
Unix,Windows |
|
|
Complete IDE, very well integrated with PyQT development, but usable for any kind of project. Supports projects, debugging, auto-complete, syntax coloring, etc. |
||
[http://www.crisp.demon.co.uk/ CRiSP] |
Unix, Linux, OpenBSD, FreeBSD, SunOS, Solaris, HPUX, SGI Irix, Windows, Cygwin, MacOS |
? |
? |
BRIEF-compatible, supports Python syntax, in-buffer Python interpreter, supports lots of languages. Powerful macro language. |
|||||
Unix/X, Windows, Mac OS X |
|
|
Simple, Highly Customizable Editor/Environment. A Tribute to DrScheme. |
||||||
[http://www.eclipse.org/ Eclipse] |
Unix/X, Windows, Mac OS X, others |
|
|
"Eclipse is ... an open extensible IDE for anything and nothing in particular." Support for Python can be obtained via the [http://pydev.sourceforge.net/ PyDEV] plugin. |
|||||
[http://www.eclipse.org/ Eclipse+Afae] |
Unix/X, Windows, Mac OS X, others |
|
|
In addition to PyDEV, support for Python can be obtained via the [http://afae.robrohan.com/ Afae] plugin which supports many languages (Afae also shows whitespace). |
|||||
Windows, Linux |
X |
X |
Powerful and flexible text editor with built-in Python syntax highlighting, Python class browsing, Python-compatible regular expressions, code folding, and extensive options for running external tools such as Python scripts. |
||||||
Unix, Windows, Mac |
|
|
Python support with EmacsPythonMode. Extensible in Python using [http://www.iro.umontreal.ca/~pinard/pymacs/ pymacs] |
||||||
[http://www.lugaru.com/ Epsilon] |
Windows, Linux, FreeBSD, and OS/2 |
X |
X |
Customizable Python mode, syntax coloring, function tagging. |
|||||
[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://geany.uvena.de// Geany] |
Windows, Unix/X |
|
|
A small and lightweight GTK+ IDE that supports lots of languages, including Python |
|||||
Java |
? |
? |
syntax coloring for python, extensible with jython, supports many file formats, has folding, fully customisable, has sidebar for class and functions, fast for a Java application |