Differences between revisions 268 and 269
Revision 268 as of 2005-12-22 19:39:10
Size: 16013
Editor: 1-user9
Comment: pythowin is already OK
Revision 269 as of 2005-12-26 08:51:19
Size: 6
Editor: 61
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 EditorConfigurationHowto available.

[[TableOfContents]]

(!) '''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 to page IntegratedDevelopmentEnvironments.'''

=== Multiplatform Editors ===

|| '''Name''' || '''Platform''' || '''FreeSoftware'''? || '''ZeroPrice'''? || '''Notes''' ||
|| [http://www.purl.org/net/alphatk/about.html Alphatk] || Unix,Windows,Mac OS X || ? || ? || Extensible in Tcl, Tk; Can interact with python.||
|| [http://bluefish.openoffice.nl/features.html Bluefish] || Linux, MacOS X || (./) || ? || The link point 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://wiki.wxpython.org/index.cgi/PythonCardEditor codeEditor] || Unix, Windows, Mac || (./) || (./) || Extensible in Python; part of [http://www.pythoncard.org/ PythonCard]. Includes PyCrust shell. ||
|| [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.editpadpro.com/editpython.html EditPad Pro] || Windows, Linux || X || X || Powerful and flexible text editor with built-in Python syntax highlighting, Python-compatible regular expressions, 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://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/ 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. || (./) || (./) || Syntax highlighting and indenting, (optional) emacs keybindings, programmable with s-lang. ''Note: comment out "msw_help(..." line in pymode.sl if you are having problems on Windows.'' ||
|| JedIt || Java || (./) || (./) || Has two plugins - one for Jython and one for Python - interactive debugging, code browsing, highlighting. ||
|| JeXt || Java || ? || ? || A Java text editor which offers embedded Python scripting (thanks to Jython). ||
|| [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://nedit.org/ NEdit] || Unix, VMS, Win32, MacOS X || (./) || (./) || X-Based, Python support builtin. ||
|| [http://wiki.woodpecker.org.cn/moin/NewEdit NewEdit] || Unix/X, Windows, Mac OS X || (./) || (./) || A flexible editor based on wxPython. It can be easily extended with mixins and plugins, and has many features.||
|| [http://www.digitalwandering.com/ Pepper] || MacOS Classic/MacOS X, Linux, FreeBSD, Windows 2k/XP || ? || ? || Builtin support for Python. Was defunct, now revived. Incremental search. No tabbed-interface. ||
|| [http://pydev.sf.net/ pyDev] || Win, Linux, Mac ([http://www.eclipse.org/ Eclipse] Plugin) || (./) || (./) || [http://www.eclipse.org/ Eclipse] plugin ||
|| [http://pype.sourceforge.net/ PyPE] || Windows/X (Python+wxPython) || ? || ? || Written in Python - code folding, snippets, unicode, multiple documents, code completion, several languages. ||
|| [http://wiki.wxpython.org/index.cgi/PythonCardEditor PythonCardEditor] || Unix/Windows/Mac || ? || ? || Extensible in Python, part of PythonCard. ||
|| SciTe || Unix/Windows || (./) || (./) || An application of the widely-used Scintilla rich text widget/control. [http://scintilla.sourceforge.net/gen_python_api.zip Python API] for calltips and autocompletion available.||
|| [http://wiki.python.org/moin/SPE SPE] || Windows, Linux, Mac OS X (Python+wxPython) || (./) || (./) || Stani's Python Editor. Auto indentation, auto completion, call tips, syntax coloring/highlighting, UML viewer, class explorer, source index, auto todo list, sticky notes, integrated PyCrust shell, Python file browser, recent file browser, drag&drop, context help. [http://www.blender3d.org Blender] support with a Blender 3D object browser, runs interactively inside Blender. Ships with WxGlade (GUI designer), PyChecker (source code doctor) and [http://project5.freezope.org/kiki/ Kiki] (regular expression console). Extensible with WxGlade. ||
|| [http://www.slickedit.com/ SlickEdit] || Windows, Linux, Solaris, AIX, IRIX, HP-UX and Mac OS X || X || X || Syntax coloring, popup function arguments, class hierarchy browser, other nice Python features. ||
|| 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. See also [http://cream.sourceforge.net Cream].||
|| [http://soft.kaworu.it/wxKonTEXTen.htm wxKonTEXT] || Unix/Windows || ? || ? || Simple text editor written in python. Syntax highlighter, Code fold, Export code in HTML....||

=== Unix-Only Editors ===

|| '''Name''' || '''Platform''' || '''FreeSoftware'''? || '''ZeroPrice'''? || '''Notes''' ||
|| [http://cooledit.sourceforge.net/ Cooledit] || Unix/X || ? || ? || Extensible in Python ||
|| [http://cute.sourceforge.net/ CUTE] || Unix + QT || ? || ? || scintilla based, with python scriptable text editor. ||
|| [http://www.gnome.org/projects/gedit/ gedit] || Unix + Gnome || (./) || (./) || gedit is the official text editor of the GNOME desktop environment, with Python syntax highlighting. ||
|| [http://glimmer.sourceforge.net/ Glimmer] || Unix + Gnome || ? || ? || Editor written in C with Python bindings. ||
|| [http://sourceforge.net/projects/joe-editor/ JOE] || Unix || (./) || (./) || Color-highlighting WordStar-like editor supports many highlight modes ||
|| [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. Now has a plugin to browse Python classes and globals.||
|| [http://www.micampe.it/software/moleskine Moleskine] || Linux/FreeBSD || ? || ? || Written in Python, so should be extensible using Python. ||
|| [http://www.rexx.com/~dkuhlman/ pyeditor] || Unix || ? || ? || Editor written in Python atop PyScintilla and PyGtk. ||
|| [http://quanta.sourceforge.net/ Quanta KDE] || Linux + KDE || (./) || (./) || Full-featured web development environment that also supports Python. ||
|| [http://scribes.sourceforge.net/ Scribes] || Unix + Gnome || (./) || (./) || Scribes is a simple, slim and sleek text editor for GNOME, with Python syntax highlighting. ||
|| [http://www.cs.yorku.ca/~oz/wily/ Wily] || Unix || (./) || (./) || Acme clone for Unix. Can connect to it (and control it) from Python. ||

=== Windows-Only Editors ===

|| '''Name''' || '''Syntax Highlighting''' || '''FreeSoftware'''? || '''ZeroPrice'''? || '''Python-specific notes''' ||
|| [http://farmanager.com FAR]+[http://colorer.sf.net colorer] || (./) || X || X || 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] || (./) || X || X || ||
|| [http://www.codewright.com/ CodeWright] || (./) || X || X || Pull the appropriate file from http://www.codewright.com/support/addons.asp for Python support. ||
|| [http://www.context.cx/ ConText] || (./) || ? || (./) || Spaces instead of tabs (and one backspace to delete four spaces). Code templates. ||
|| [http://www.crimsoneditor.com/ Crimson] || (./) || ? || (./) || ||
|| [http://www.studioware.com/ Editeur] || (./) || X || X ||
|| [http://www.editplus.com/ EditPlus] || (./) || X || X || Autocompletion via description files. ||
|| [http://www.emurasoft.com/ EmEditor] || (./) || X || X || '''Unicode''' and multibyte languages support. Extremely fast. Find/Replace in Files. Supports JavaScript/VBScript scripting. ||
|| [http://hapdebugger.sourceforge.net/ HAP Debugger] || (./) || ? || (./) || Editor built on SciTe; main claim to fame is a robust debugger that has remote capabilities. ||
|| [http://www.hurricanesoft.com/ Hurricane Editor] || (./) || X || X || Syntax coloring customizable. ||
|| [http://www.med-editor.com/indexus.html MED] || (./) || X || X || Auto-completion, customizable keybindings, section browser... ||
|| [http://www.multiedit.com/ Multi-Edit] || (./) || X || X || Builtin support for Python. ||
|| [http://notepad-plus.sourceforge.net/ NotePad++] || (./) || ? || (./) || This project, based on Scintilla edit component (a very powerful editor component) and written in C++ with pure win32 api and STL. Supports auto-completion, code folding, etc for C, C++, Java, Javascript, Python, C#, XML, HTML, VBScript, PHP, and plenty more! ||
|| [http://www.flos-freeware.ch/notepad2.html NotePad2] || (./) || (./) || (./) || Supports Python Syntax highlighting by default. Great Notepad replacement for windows. Source available for download.||
|| [http://www.pnotepad.org/ PN2] || (./) || (./) || (./) || Python syntax highlighting, quick code navigation, scripting in development, open source. ||
|| [http://sapien.com/ PrimalCode] || (./) || X || X || Auto-completion.||
|| [http://sapien.com/ PrimalScript] || (./) || X || X || Auto-completion ||
|| [http://www.programmerstudio.com/ Programmer Studio] || (./) || X || X || Auto-completion, class browser, parameter tips, ... ||
|| [http://www.pspad.com/ PSPad] || (./) || X || (./) || Class browser, auto-completion, syntax highlighting, ftp client, project files, hex editor, file differences .. ||
|| [http://www.python.org/windows/pythonwin/ PythonWin] || (./) || X || (./) || Auto-completion, call-tips, syntax highlighting, part of win32 .. ||
|| [http://www.sourcedyn.com/ Source Insight] || (./) || X || X || Symbol database support for Python if you get the Python.CLF file provided by the Source Insight folks. ||
|| [http://syn.sourceforge.net/ Syn] || (./) || ? || (./) || Incremental Search, support Python scripting. ||
|| [http://www.textpad.com/ TextPad] || (./) || X || X || Add Python with a free download from the Textpad site. ||
|| [http://www.ultraedit.com/ UltraEdit] || (./) || X || X || Supports syntax coloring and autocompletion using a [http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40 wordfile]. An [http://gurno.com/adam/py-ue.shtml updated version] that supports Python 2.x is also available. ||
|| [http://www.zeusedit.com/ Zeus] || (./) || X || X || Class browsing, code folding, auto-completion, integrated CVS, project management, Python aware smart indenting, syntax coloring and builtin Python scripting. ||

=== Macintosh-Only 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 || Full-featured text editor; includes Python support. TextWrangler is the free version (see below). ||
|| [http://www.idearesources.com/ irEdit] || MacOS X || Builtin support for Python. Defunct? ||
|| [http://www.cwi.nl/~jack/macpython.html MacPython IDE] || MacOS || Included in MacPython distribution. ||
|| [http://www.mimikaki.net/en/mimi/download.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://www.codingmonkeys.de/subethaedit/ SubEthaEdit] || MacOS X || Python syntax coloring. Allow multiple author to edit the same file collaborativelly over the network using "Bonjour" (previously Rendezvous). ||
|| [http://www.barebones.com/products/textwrangler/index.shtml TextWrangler] || MacOS X || Free and full-featured text editor based on BBEdit. Includes Python syntax highlighting. ||
|| [http://developer.apple.com/tools/xcode/ Xcode] || MacOS X || Free IDE and text editor. Includes Python syntax coloring. ||
|| [http://macromates.com/ TextMate] || Mac OS X 10.? || Great editor with good Python syntax support and Cocoa interface ||
|| [http://smultron.sourceforge.net/ Smultron] || Mac OS X 10.3 or later || Open-source (GPL) text editor, with Python syntax highlighting ||

=== Enhanced Python shells ===

|| '''Name''' || '''Platform''' || '''Notes''' ||
|| [http://sourceforge.net/projects/pycrust/ PyCrust] || Python + wxPython || Interactive Python shell using wxPython. ||
|| [http://ipython.scipy.org/ IPython] || Unix, MacOS X, Windows || Enhanced interactive Python shell. Also usable as pythonic system shell (bash/cmd.exe) replacement. ||
|| [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.||
|| [http://www.boddie.org.uk/david/Projects/Python/KDE/khpython/ khpython] || KDE || An interactive Python shell using PyKDE and a KHTMLPart (for HTML rendering). ||
|| [http://www.boddie.org.uk/david/Projects/Python/KDE/ PEEQ] || Python 2.3 (or higher) and PyQt || An interactive Python shell using PyQt. ||
|| [http://dev.artenum.com/projects/jyconsole JyConsole] || Java, at least 1.4 || Interactive, embeddable Jython shell with code completion. Licensed under the QPL. ||

=== 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.]

=== Never ending debate ===
  * EmacsVsVi
----
CategoryEditors
this

this

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

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