9020
Comment:
|
8968
|
Deletions are marked like this. | Additions are marked like this. |
Line 90: | Line 90: |
[http://www.python.org/cgi-bin/moinmoin/EmacsVsVi EmacsVsVi ] | * EmacsVsVi |
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 [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.
Please keep wiki links as wiki links, use external links only if there is no existing page for the editor.
Unix & Multiplatform Editors
Name |
Platform |
Notes |
Unix,Windows,Mac OS X |
Extensible in Tcl, Tk; Can interact with python. |
|
[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://cooledit.sourceforge.net/ Cooledit] |
Unix/X |
Extensible in Python |
[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. Powerul macro language. |
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 |
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. |
Unix, VMS, MSDOS, OS/2, BeOS, QNX, and Windows. |
||
Java |
Includes plugin that allows editor scripting using Python (via Jython). |
|
Java |
A Java text editor which offers embedded Python scripting (thanks to Jython). |
|
Unix. |
||
[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. |
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 |
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. |
Unix/Windows |
An application of the widely-used Scintilla rich text widget/control |
|
ViImproved (Vim) |
Unix, Windows, MacOS, etc. |
Highly configurable text editor built to enable efficient text editing. Sytax coloring, indenting, and source-navigation tools for Python. Can be scripted in Python. |
[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. |
Unix |
Acme clone for Unix. Can connect to it (and control it) from Python. |
|
Linux/PyQt |
Full featured IDE for Python source editing with debugger, Scintilla widget, project management, Qt designer integration and much more. Fully written in Python, uses PyQt and QScintilla |
|
Java |
syntax coloring for python, extensible with jython |
Windows Editors
Name |
Notes |
[http://www.rarlab.com/ FAR]+[http://www.uic.nnov.ru/~ruiv/far/ colorer] |
Supports syntax highlighting for Python. |
[http://www.code-genie.com/ Code-Genie] |
Supports syntax highlighting for Python. |
Pull the appropriate Zip file for the version of CodeWright you use. |
|
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. |
Supports Python syntax. Also it has a regex search and replace and a spellchecker in several languages <spell check in the full version only> |
|
Supports syntax coloring and autocompletion via description files. |
|
Supports syntax coloring and Unicode. |
|
[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. |
Syntax highlighting for Python and many other langs, as well as auto-completion (Primal Sense) for most - Python support for this coming in next minor release. Regex search/replace, source control integration, .NET support, Windows Scripting Host support and many other features. |
|
Python support as in PrimalCode, but without the .NET support. |
|
[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. |
Supports syntax coloring for several languages. Add Python with a free download from the Textpad site. |
|
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. |
[http://www.hurricanesoft.com/ Hurricane Editor] |
Supports customizable syntax highlighting, with built-in support for python and over 45 other languages. |
Macintosh Editors
Name |
Platform |
Notes |
[http://www.kelehers.org/alpha/ Alpha] |
MacOS |
Python-mode extensible in Tcl |
MacOS 9/MacOS X |
BBEdit Lite (free version) appears not to have language-sensitive support. |
|
MacOS |
Included in MacPython distribution. |
|
[http://www.digitalwandering.com/ Pepper] |
MacOS Classic/MacOS X |
Builtin support for Python. Was defunct, now revived. |
[http://www.idearesources.com/ irEdit] |
MacOS X |
Builtin support for Python. |
[http://www.asahi-net.or.jp/~gf6d-kmym/en/mimi/mimidownload.html mi] |
MacOS 68k MaOS 9 MacOS X |
Does not initially include Python support but new language modes can be created. One available here [http://francois.granger.free.fr/MacPython/Mi%20Python.sit Mi_Python] |
Miscellaneous
Name |
Platform |
Notes |
Python + wxPython |
Interactive Python shell using wxPython. |
|
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.]