8080
Comment:
|
8255
|
Deletions are marked like this. | Additions are marked like this. |
Line 47: | Line 47: |
|| [http://sapien.com/ PrimalScript, PrimalCode] || Syntax highlighting for Python and dozens of other langs, .NET integration with PrimalCode || | |
Line 55: | Line 54: |
|| [http://sapien.com/ PrimalCode] || 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. || |
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.
Name Platform Notes [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 [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
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. [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.
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]
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
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.] Unix & Multiplatform Editors
Windows Editors
Macintosh Editors
Miscellaneous
Other Resources