Size: 683
Comment:
|
Size: 10052
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
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. |
|
Line 3: | Line 9: |
=== ConText === I use a freeware text editor called ConText (for windoze only I'm afraid) from http://www.fixedsys.com/context/. |
(!) '''Please keep wiki links as wiki links, use external links only if there is no existing page for the editor.''' |
Line 6: | Line 11: |
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. | (!) '''Please add IntegratedDevelopmentEnvironments such as BoaConstructor to that page.''' |
Line 8: | Line 13: |
Dave Moor | === Unix & Multiplatform Editors === |
Line 10: | Line 15: |
=== jEdit === A nice Swing based editor for many languages and Java specially. You can add additional plugins like PyUtil and Jython for your Python work. Get it from http://jedit.org |
|| '''Name''' || '''Platform''' || '''Notes''' || || [http://www.purl.org/net/alphatk/about.html Alphatk] || 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. || || [http://cute.sourceforge.net/ CUTE] || Unix + QT || scintilla based, scriptable text editor using python. || || DrPython || Unix/X,Windows || Simple IDE. A Tribute to DrScheme. || || 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 || 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/jedsoft/jed/ JED] ||||<(> Unix, VMS, MSDOS, OS/2, BeOS, QNX, and Windows. || || [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 || || 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. || || [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://webpages.charter.net/edreamleo/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 || 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 (Vim) || Unix, Windows, MacOS, etc. || Highly configurable text editor built to enable efficient text editing. Syntax 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. || || [http://www.cs.yorku.ca/~oz/wily/ Wily] || Unix || Acme clone for Unix. Can connect to it (and control it) from Python. || |
Line 13: | Line 45: |
Ashish Shrestha [http://www.nyatapol.com.np Nyatapol] | === Windows Editors === || '''Name''' || '''Notes''' || || [http://farmanager.com FAR]+[http://colorer.sf.net colorer] || Supports syntax highlighting for Python and automatic (no wordlist) [http://plugring.farmanager.com/cgi-bin/downld.cgi?Lang=Eng&Draw=List&Sort=Date&SelectCateg=Addons&Select=PlugIn&SelectPlugIn=98&SelectAuthor=0&SelectOther=1&SearchText= autocompletion]. Also there are [http://plugring.farmanager.com/index_e.html lots of plugins] including even [http://scrhostplugin.sf.net any windows scripting host (including python) scripting] || || [http://www.code-genie.com/ Code-Genie] || Supports syntax highlighting for Python. || || [http://www.premia.com CodeWright] || Pull the appropriate file from http://www.premia.com/support/addons.asp for Python support. || || ConText || Supports syntax highlighting for Python. [FREE] || || [http://www.crimsoneditor.com/ Crimson] || Supports syntax highlighting for Python. [FREE] || || [http://www.studioware.com/ Editeur] || Supports syntax highlighting for Python. || || [http://www.editpadpro.com/ EditPad Pro] || Supports Python syntax. Also it has a '''regex search and replace''' and a '''spellchecker in several languages''' <spell check in the full version only> || || [http://www.editplus.com/ EditPlus] || Supports syntax coloring and autocompletion via description files. || || [http://www.emurasoft.com/ EmEditor] || Supports syntax coloring and '''Unicode'''. SDI only, extremely fast. || || [http://hapdebugger.sourceforge.net/ HAP Debugger] || Editor built on Scite; main claim to fame is a robust debugger that has remote capabilities. [FREE] || || [http://www.hurricanesoft.com/ Hurricane Editor] || Supports customizable syntax highlighting, with built-in support for python and over 45 other languages. || || [http://www.med-editor.com/indexus.html MED] || Syntax highlighting, auto-completion, customizable keybindings, section browser... || || [http://www.multiedit.com/ Multi-Edit] || Builtin support for Python. || || [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. || || [http://sapien.com/ PrimalScript] || Python support as in PrimalCode, but without the .NET support. || || [http://www.programmerstudio.com/ Programmer Studio] || Syntax highlightening, version control, auto-completion, class browser, parameter tips, ... || || [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://syn.sourceforge.net/ Syn] || Good multipurpose editor, builtin support for Python. [FREE] || || [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://alphatcl.sf.net AlphaTcl] || 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.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] || || [http://hydra.globalse.org Hydra] || MacOS X || Python syntax coloring. Allow multiple author to edit the same file collaorativelly over the network using "rendezvous". || === Enhanced Python shells === || '''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.chez.com/spinecho/pypsi/pagpypsi.htm psi] || win32 || Interactive python shell using wxPython. py script and exe for win. Real and complex data plotting capability. Free.|| === 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.] === Never ending debate === * EmacsVsVi ---- CategoryEditors |
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.
Please keep wiki links as wiki links, use external links only if there is no existing page for the editor.
Please add IntegratedDevelopmentEnvironments such as BoaConstructor to that page.
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. |
[http://cute.sourceforge.net/ CUTE] |
Unix + QT |
scintilla based, scriptable text editor using python. |
Unix/X,Windows |
Simple IDE. A Tribute to DrScheme. |
|
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 |
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 |
|
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. Syntax 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. |
Windows Editors
Name |
Notes |
[http://farmanager.com FAR]+[http://colorer.sf.net colorer] |
Supports syntax highlighting for Python and automatic (no wordlist) [http://plugring.farmanager.com/cgi-bin/downld.cgi?Lang=Eng&Draw=List&Sort=Date&SelectCateg=Addons&Select=PlugIn&SelectPlugIn=98&SelectAuthor=0&SelectOther=1&SearchText= autocompletion]. Also there are [http://plugring.farmanager.com/index_e.html lots of plugins] including even [http://scrhostplugin.sf.net any windows scripting host (including python) scripting] |
[http://www.code-genie.com/ Code-Genie] |
Supports syntax highlighting for Python. |
Pull the appropriate file from http://www.premia.com/support/addons.asp for Python support. |
|
Supports syntax highlighting for Python. [FREE] |
|
[http://www.crimsoneditor.com/ Crimson] |
Supports syntax highlighting for Python. [FREE] |
[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. SDI only, extremely fast. |
|
[http://hapdebugger.sourceforge.net/ HAP Debugger] |
Editor built on Scite; main claim to fame is a robust debugger that has remote capabilities. [FREE] |
[http://www.hurricanesoft.com/ Hurricane Editor] |
Supports customizable syntax highlighting, with built-in support for python and over 45 other languages. |
Syntax highlighting, auto-completion, customizable keybindings, section browser... |
|
[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.programmerstudio.com/ Programmer Studio] |
Syntax highlightening, version control, auto-completion, class browser, parameter tips, ... |
[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. |
Good multipurpose editor, builtin support for Python. [FREE] |
|
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. |
Macintosh Editors
Name |
Platform |
Notes |
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] |
[http://hydra.globalse.org Hydra] |
MacOS X |
Python syntax coloring. Allow multiple author to edit the same file collaorativelly over the network using "rendezvous". |
Enhanced Python shells
Name |
Platform |
Notes |
Python + wxPython |
Interactive Python shell using wxPython. |
|
Unix, MacOS X, Windows |
Enhanced interactive Python shell. |
|
win32 |
Interactive python shell using wxPython. py script and exe for win. Real and complex data plotting capability. Free. |
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.]