Differences between revisions 4 and 5
Revision 4 as of 2008-11-15 14:00:48
Size: 524
Editor: localhost
Comment: converted to 1.6 markup
Revision 5 as of 2011-12-20 16:20:18
Size: 3533
Editor: c-98-228-244-20
Comment: Included full description of IdleX extensions
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page is a collection point for people to post links to I.D.L.E. extension modules that they have written themselves. This page is a collection point for people to post links to IDLE extension modules that they have written themselves.
Line 3: Line 3:
Alias: enhances IDLE's command-line with an alias facility and more. Download @ [[[lwickjr]]]. [[http://idlex.sourceforge.net|IdleX]] provides a large collection of extensions to improve IDLE.
 * Terminal.py - This extension makes the Shell behave more like a terminal. The cursor stays at the prompt and up/down arrow keys the navigate the command history.
 * !RunSelection.py - Runs highlighted code or a single line in the editor by pressing F9.
 * !TabExtension.py - Provides tabbed editing support. This extension also allows for drag'n'drop reordering of tabs. On Linux, the mouse wheel allows for scrolling of the Tabs.
 * !LineNumbers.py - Provides a panel for displaying line numbers in the editor.
 * !PastePyShell.py - Allows for intelligent copy and paste of Shell contents into the editor. Prompts ('>>>') are removed and non-code gets commented.
 * !SubCode.py - Provides cell-mode-like functionality similar to MATLAB and Sagemath. !SubCode allows the programmer to separate a script into blocks for execution in the shell without restarting. This allows for iterative and rapid prototyping of code.
 * !SubCodeToolbar.py - Provides a toolbar for using !SubCode.py. The toolbar allows for arithmetic modification of numbers within subcodes, as well as a listing of subcode labels.
 * !CythonScript.py - Provides basic Cython support, including syntax highlighting and executing a .pyx script via Ctrl+E. Refer to the demos directory.
 * !ReindentExtension.py -Applies the core of reindent.py to the source code in an editor window by selecting "Apply Reindent" under the Format menu.
 * !TabHighlight.py - Highlights all instances of \t in an editor to help with fixing tab/space errors with Python code. Toggle under the Options menu.
 * !CodeBrowser.py - An alternative to the built-in Class Browser. A simple overlay displays all class' and def's in the editor. Clicking on a line jumps to it in the source code. Press F8 to toggle the code browser, as well as clicking "Code Browser" in the status bar.
 * Horizontal.py - Provides a horizontal scroll bar for the editor. Can be toggled using "Show Horizontal Scrollbar" under the "Windows" menu.
 * !EventLoop.py - Allows GUI toolkits to function while using the IDLE subprocess. This extension makes IDLE's event loop drive a toolkit event loop periodically. (Also allows Matplotlib to work with IDLE's subprocess.)
 * !PersistentHistory.py - Saves and restores the history of commands entered in the Shell between sessions.
 * !ClearWindow.py - This provides "Clear Shell Window" under "Options" with the ability to undo. Use Ctrl+L as a shortcut.
 * Squeezer.py - Originally developed by Noam Raphael and maintained by Tal Einat. "Using this extension will make long texts become a small button."
 * !SearchBar.py - Originally developed by Tal Einat. Provides a redesign of the Find and Replace dialogs as toolbars at the bottom on the editor. Incremental searching supported.
 * IDLE2HTML.py - Originally developed by Michael Haubenwallner. Export the contents of an editor or shell as color-highlighted HTML.
Line 5: Line 23:
Edit: an edit command for Alias that attempts to invoke the IDLE editor on the source code of the object refrenced on the command line. Download @ [[[lwickjr]]].
Alias: enhances IDLE's command-line with an alias facility and more. Download @ [[lwickjr]].

Edit: an edit command for Alias that attempts to invoke the IDLE editor on the source code of the object refrenced on the command line. Download @ [[lwickjr]].

This page is a collection point for people to post links to IDLE extension modules that they have written themselves.

IdleX provides a large collection of extensions to improve IDLE.

  • Terminal.py - This extension makes the Shell behave more like a terminal. The cursor stays at the prompt and up/down arrow keys the navigate the command history.
  • RunSelection.py - Runs highlighted code or a single line in the editor by pressing F9.

  • TabExtension.py - Provides tabbed editing support. This extension also allows for drag'n'drop reordering of tabs. On Linux, the mouse wheel allows for scrolling of the Tabs.

  • LineNumbers.py - Provides a panel for displaying line numbers in the editor.

  • PastePyShell.py - Allows for intelligent copy and paste of Shell contents into the editor. Prompts ('>>>') are removed and non-code gets commented.

  • SubCode.py - Provides cell-mode-like functionality similar to MATLAB and Sagemath. SubCode allows the programmer to separate a script into blocks for execution in the shell without restarting. This allows for iterative and rapid prototyping of code.

  • SubCodeToolbar.py - Provides a toolbar for using SubCode.py. The toolbar allows for arithmetic modification of numbers within subcodes, as well as a listing of subcode labels.

  • CythonScript.py - Provides basic Cython support, including syntax highlighting and executing a .pyx script via Ctrl+E. Refer to the demos directory.

  • ReindentExtension.py -Applies the core of reindent.py to the source code in an editor window by selecting "Apply Reindent" under the Format menu.

  • TabHighlight.py - Highlights all instances of \t in an editor to help with fixing tab/space errors with Python code. Toggle under the Options menu.

  • CodeBrowser.py - An alternative to the built-in Class Browser. A simple overlay displays all class' and def's in the editor. Clicking on a line jumps to it in the source code. Press F8 to toggle the code browser, as well as clicking "Code Browser" in the status bar.

  • Horizontal.py - Provides a horizontal scroll bar for the editor. Can be toggled using "Show Horizontal Scrollbar" under the "Windows" menu.
  • EventLoop.py - Allows GUI toolkits to function while using the IDLE subprocess. This extension makes IDLE's event loop drive a toolkit event loop periodically. (Also allows Matplotlib to work with IDLE's subprocess.)

  • PersistentHistory.py - Saves and restores the history of commands entered in the Shell between sessions.

  • ClearWindow.py - This provides "Clear Shell Window" under "Options" with the ability to undo. Use Ctrl+L as a shortcut.

  • Squeezer.py - Originally developed by Noam Raphael and maintained by Tal Einat. "Using this extension will make long texts become a small button."
  • SearchBar.py - Originally developed by Tal Einat. Provides a redesign of the Find and Replace dialogs as toolbars at the bottom on the editor. Incremental searching supported.

  • IDLE2HTML.py - Originally developed by Michael Haubenwallner. Export the contents of an editor or shell as color-highlighted HTML.

Alias: enhances IDLE's command-line with an alias facility and more. Download @ lwickjr.

Edit: an edit command for Alias that attempts to invoke the IDLE editor on the source code of the object refrenced on the command line. Download @ lwickjr.

Cheeseshop / Pypi has a listing of IDLE extensions at Framework :: IDLE

IDLEextensions (last edited 2014-07-10 00:48:17 by DaleAthanasias)

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