A collection of extensions for Python's IDLE, the Python IDE built with the tkinter GUI toolkit.

Features

  • Terminal-like behavior for Shell. Cursor stays in prompt and up/down arrow keys cycle the command history.
  • Persistent history of Shell commands across sessions.
  • Paste and run multiple lines in the shell.
  • Non-blocking interactive GUI development for Tkinter, GTK, Qt, Qt4, PySide, wxPython
  • Matplotlib support for interactive figures when using the subprocess.
  • Clear Shell Window without restarting Shell.
  • Capture large output and display it as an expandable button.
  • Tabbed editor windows with drag'n'drop reordering.
  • Improved code navigation with Code Browser.
  • Line numbers for the editor.
  • Find and Replace as a toolbar with incremental searching.
  • Intelligent Paste from Shell. (remove >>> prompts)
  • Highlight tabs (\t) in editor to help fix tab/space issues.
  • Integrated reindent.py support.
  • Horizontal scroll bar for the editor.
  • Export contents with syntax highlighting as HTML.
  • Cython editing and execution support.
  • Execute highlighted code or a single line from the editor with F9.
  • SubCodes, similar to MATLAB cell mode and IPython/Sagemath cells, for quick code prototyping without restarting the shell.
  • Run parts of a script separated by "##" markers in the editor with Ctrl+Return.
  • Stop a running script with Ctrl+C from the Editor.
  • Documentation Viewer to view help() and doc strings in a separate window.
  • Simple interface for enabling/disabling extensions.
  • Right-click context menu with Cut, Copy, and Paste.

Project Samples

Project Activity

See All Activity >

License

University of Illinois/NCSA Open Source License

Follow IdleX - IDLE Extensions for Python

IdleX - IDLE Extensions for Python Web Site

Other Useful Business Software
ContractSafe: Contract Management Software Icon
ContractSafe: Contract Management Software

Take Control Of Your Contracts Without Wrecking The Budget

Ditch those spreadsheets, shared drives & crazy-expensive solutions with too many bells & whistles. ContractSafe offers the simplest way to manage your contracts efficiently without breaking the bank.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
4
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • These extensions are especially useful when you learn Python for the first time or from the scratch.
    1 user found this review helpful.
  • Really usefull for teaching!
  • the line numbers on the left are a "must have", if you're a teacher looking at a student code over it's shoulder.
    2 users found this review helpful.
  • Good work:)
Read more reviews >

Additional Project Details

Intended Audience

Science/Research, Education, Advanced End Users, Developers, End Users/Desktop, Engineering

Programming Language

Python

Related Categories

Python Integrated Development Environments (IDE), Python Interpreters

Registered

2011-11-08