2003-01-14 18:06:11 -04:00
|
|
|
[See the end of this file for ** TIPS ** on using IDLE !!]
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Click on the dotted line at the top of a menu to "tear it off": a
|
|
|
|
separate window containing the menu is created.
|
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
File Menu:
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2003-01-26 00:17:16 -04:00
|
|
|
New Window -- Create a new editing window
|
|
|
|
Open... -- Open an existing file
|
|
|
|
Recent Files... -- Open a list of recent files
|
|
|
|
Open Module... -- Open an existing module (searches sys.path)
|
|
|
|
Class Browser -- Show classes and methods in current file
|
|
|
|
Path Browser -- Show sys.path directories, modules, classes
|
|
|
|
and methods
|
2000-08-14 22:13:23 -03:00
|
|
|
---
|
2003-01-26 00:17:16 -04:00
|
|
|
Save -- Save current window to the associated file (unsaved
|
|
|
|
windows have a * before and after the window title)
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2003-01-26 00:17:16 -04:00
|
|
|
Save As... -- Save current window to new file, which becomes
|
|
|
|
the associated file
|
|
|
|
Save Copy As... -- Save current window to different file
|
|
|
|
without changing the associated file
|
2002-12-11 00:42:39 -04:00
|
|
|
---
|
2003-01-26 00:17:16 -04:00
|
|
|
Print Window -- Print the current window
|
2000-08-14 22:13:23 -03:00
|
|
|
---
|
2003-01-26 00:17:16 -04:00
|
|
|
Close -- Close current window (asks to save if unsaved)
|
|
|
|
Exit -- Close all windows, quit (asks to save if unsaved)
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
Edit Menu:
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2003-01-26 00:17:16 -04:00
|
|
|
Undo -- Undo last change to current window
|
|
|
|
(A maximum of 1000 changes may be undone)
|
|
|
|
Redo -- Redo last undone change to current window
|
2000-08-14 22:13:23 -03:00
|
|
|
---
|
2003-01-26 00:17:16 -04:00
|
|
|
Cut -- Copy a selection into system-wide clipboard,
|
|
|
|
then delete the selection
|
|
|
|
Copy -- Copy selection into system-wide clipboard
|
|
|
|
Paste -- Insert system-wide clipboard into window
|
|
|
|
Select All -- Select the entire contents of the edit buffer
|
2000-08-14 22:13:23 -03:00
|
|
|
---
|
2003-01-26 00:17:16 -04:00
|
|
|
Find... -- Open a search dialog box with many options
|
|
|
|
Find Again -- Repeat last search
|
|
|
|
Find Selection -- Search for the string in the selection
|
2000-08-14 22:13:23 -03:00
|
|
|
Find in Files... -- Open a search dialog box for searching files
|
2003-01-26 00:17:16 -04:00
|
|
|
Replace... -- Open a search-and-replace dialog box
|
|
|
|
Go to Line -- Ask for a line number and show that line
|
|
|
|
Expand Word -- Expand the word you have typed to match another
|
|
|
|
word in the same buffer; repeat to get a
|
|
|
|
different expansion
|
2002-12-11 00:42:39 -04:00
|
|
|
|
|
|
|
Format Menu (only in Edit window):
|
|
|
|
|
2003-01-26 00:17:16 -04:00
|
|
|
Indent Region -- Shift selected lines right 4 spaces
|
|
|
|
Dedent Region -- Shift selected lines left 4 spaces
|
|
|
|
Comment Out Region -- Insert ## in front of selected lines
|
|
|
|
Uncomment Region -- Remove leading # or ## from selected lines
|
|
|
|
Tabify Region -- Turns *leading* stretches of spaces into tabs
|
2004-03-15 23:36:41 -04:00
|
|
|
(Note: We recommend using 4 space blocks to indent Python code.)
|
2003-01-26 00:17:16 -04:00
|
|
|
Untabify Region -- Turn *all* tabs into the right number of spaces
|
2002-12-11 00:42:39 -04:00
|
|
|
New Indent Width... -- Open dialog to change indent width
|
2003-01-26 00:17:16 -04:00
|
|
|
Format Paragraph -- Reformat the current blank-line-separated
|
|
|
|
paragraph
|
2002-12-11 00:42:39 -04:00
|
|
|
|
|
|
|
Run Menu (only in Edit window):
|
|
|
|
|
|
|
|
Python Shell -- Open or wake up the Python shell window
|
2000-08-14 22:13:23 -03:00
|
|
|
---
|
2002-12-11 00:42:39 -04:00
|
|
|
Check Module -- Run a syntax check on the module
|
2003-01-26 00:17:16 -04:00
|
|
|
Run Module -- Execute the current file in the __main__ namespace
|
2002-12-11 00:42:39 -04:00
|
|
|
|
2003-01-03 21:43:53 -04:00
|
|
|
Shell Menu (only in Shell window):
|
|
|
|
|
|
|
|
View Last Restart -- Scroll the shell window to the last restart
|
2003-01-26 00:17:16 -04:00
|
|
|
Restart Shell -- Restart the interpreter with a fresh environment
|
|
|
|
|
|
|
|
Debug Menu (only in Shell window):
|
|
|
|
|
|
|
|
Go to File/Line -- look around the insert point for a filename
|
|
|
|
and linenumber, open the file, and show the line
|
2003-01-03 21:43:53 -04:00
|
|
|
Debugger (toggle) -- Run commands in the shell under the debugger
|
2003-01-26 00:17:16 -04:00
|
|
|
Stack Viewer -- Show the stack traceback of the last exception
|
2003-01-03 21:43:53 -04:00
|
|
|
Auto-open Stack Viewer (toggle) -- Open stack viewer on traceback
|
|
|
|
|
|
|
|
Options Menu:
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
Configure IDLE -- Open a configuration dialog. Fonts, indentation,
|
2003-01-26 00:17:16 -04:00
|
|
|
keybindings, and color themes may be altered.
|
2003-01-14 18:06:11 -04:00
|
|
|
Startup Preferences may be set, and Additional Help
|
2003-01-26 00:17:16 -04:00
|
|
|
Souces can be specified.
|
2002-12-11 00:42:39 -04:00
|
|
|
---
|
2003-01-26 00:17:16 -04:00
|
|
|
Revert to Default Settings -- Restore original settings. Not
|
|
|
|
currently implemented - simply delete
|
|
|
|
your .idlerc file.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
Windows Menu:
|
|
|
|
|
|
|
|
Zoom Height -- toggles the window between configured size
|
2000-08-14 22:13:23 -03:00
|
|
|
and maximum height.
|
|
|
|
---
|
|
|
|
The rest of this menu lists the names of all open windows;
|
|
|
|
select one to bring it to the foreground (deiconifying it if
|
|
|
|
necessary).
|
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
Help Menu:
|
|
|
|
|
2003-01-14 18:06:11 -04:00
|
|
|
About IDLE -- Version, copyright, license, credits
|
2002-12-11 00:42:39 -04:00
|
|
|
IDLE Readme -- Background discussion and change details
|
|
|
|
---
|
2003-01-14 18:06:11 -04:00
|
|
|
IDLE Help -- Display this file
|
|
|
|
Python Docs -- Access local Python documentation, if
|
|
|
|
installed. Otherwise, access www.python.org.
|
|
|
|
---
|
2003-01-26 00:17:16 -04:00
|
|
|
(Additional Help Sources may be added here)
|
2003-01-14 18:06:11 -04:00
|
|
|
|
|
|
|
|
|
|
|
** TIPS **
|
|
|
|
==========
|
|
|
|
|
|
|
|
Additional Help Sources:
|
|
|
|
|
2004-03-15 23:36:41 -04:00
|
|
|
Windows users can Google on zopeshelf.chm to access Zope help files in
|
|
|
|
the Windows help format. The Additional Help Sources feature of the
|
|
|
|
configuration GUI supports .chm, along with any other filetypes
|
2003-01-14 18:06:11 -04:00
|
|
|
supported by your browser. Supply a Menu Item title, and enter the
|
|
|
|
location in the Help File Path slot of the New Help Source dialog. Use
|
|
|
|
http:// and/or www. to identify external URLs, or download the file and
|
|
|
|
browse for its path on your machine using the Browse button.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2003-01-14 18:06:11 -04:00
|
|
|
All users can access the extensive sources of help, including
|
|
|
|
tutorials, available at www.python.org/doc. Selected URLs can be added
|
2003-01-26 00:17:16 -04:00
|
|
|
or removed from the Help menu at any time using Configure IDLE.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Basic editing and navigation:
|
|
|
|
|
2004-03-15 23:36:41 -04:00
|
|
|
Backspace deletes to the left; DEL deletes to the right.
|
|
|
|
Arrow keys and Page Up/Down move around.
|
|
|
|
Control-left/right Arrow moves by words in a strange but useful way.
|
|
|
|
Home/End go to begin/end of line.
|
|
|
|
Control-Home/End go to begin/end of file.
|
|
|
|
Some useful Emacs bindings (Control-a, Control-e, Control-k, etc.)
|
|
|
|
are inherited from Tcl/Tk.
|
|
|
|
Standard Windows bindings may work on that platform.
|
2002-12-11 00:42:39 -04:00
|
|
|
Keybindings are selected in the Settings Dialog, look there.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Automatic indentation:
|
|
|
|
|
2004-03-15 23:36:41 -04:00
|
|
|
After a block-opening statement, the next line is indented by 4 spaces
|
|
|
|
(in the Python Shell window by one tab). After certain keywords
|
|
|
|
(break, return etc.) the next line is dedented. In leading
|
|
|
|
indentation, Backspace deletes up to 4 spaces if they are there. Tab
|
|
|
|
inserts spaces (in the Python Shell window one tab), number depends on
|
|
|
|
Indent Width. (N.B. Currently tabs are restricted to four spaces due
|
|
|
|
to Tcl/Tk issues.)
|
2003-01-26 00:17:16 -04:00
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
See also the indent/dedent region commands in the edit menu.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Python Shell window:
|
|
|
|
|
2004-03-15 23:36:41 -04:00
|
|
|
Control-c interrupts executing command.
|
2003-07-16 00:10:43 -03:00
|
|
|
Control-d sends end-of-file; closes window if typed at >>> prompt
|
2004-03-15 23:36:41 -04:00
|
|
|
(this is Control-z on Windows).
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Command history:
|
|
|
|
|
2004-03-15 23:36:41 -04:00
|
|
|
Alt-p retrieves previous command matching what you have typed.
|
|
|
|
Alt-n retrieves next.
|
2003-07-16 00:10:43 -03:00
|
|
|
(These are Control-p, Control-n on the Mac)
|
2004-03-15 23:36:41 -04:00
|
|
|
Return while cursor is on a previous command retrieves that command.
|
|
|
|
Expand word is also useful to reduce typing.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2003-01-26 00:17:16 -04:00
|
|
|
Syntax colors:
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
The coloring is applied in a background "thread", so you may
|
|
|
|
occasionally see uncolorized text. To change the color
|
2004-03-15 23:36:41 -04:00
|
|
|
scheme, use the Configure IDLE / Highlighting dialog.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
Python default syntax colors:
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Keywords orange
|
2004-03-15 23:36:41 -04:00
|
|
|
Builtins royal purple
|
2000-08-14 22:13:23 -03:00
|
|
|
Strings green
|
|
|
|
Comments red
|
|
|
|
Definitions blue
|
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
Shell default colors:
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Console output brown
|
|
|
|
stdout blue
|
2004-03-15 23:36:41 -04:00
|
|
|
stderr red
|
2000-08-14 22:13:23 -03:00
|
|
|
stdin black
|
|
|
|
|
|
|
|
Other preferences:
|
|
|
|
|
2002-12-11 00:42:39 -04:00
|
|
|
The font preferences, keybinding, and startup preferences can
|
|
|
|
be changed using the Settings dialog.
|
2000-08-14 22:13:23 -03:00
|
|
|
|
|
|
|
Command line usage:
|
2002-12-11 00:42:39 -04:00
|
|
|
|
|
|
|
Enter idle -h at the command prompt to get a usage message.
|
2003-05-15 15:52:51 -03:00
|
|
|
|
|
|
|
Running without a subprocess:
|
|
|
|
|
|
|
|
If IDLE is started with the -n command line switch it will run in a
|
|
|
|
single process and will not create the subprocess which runs the RPC
|
|
|
|
Python execution server. This can be useful if Python cannot create
|
|
|
|
the subprocess or the RPC socket interface on your platform. However,
|
|
|
|
in this mode user code is not isolated from IDLE itself. Also, the
|
|
|
|
environment is not restarted when Run/Run Module (F5) is selected. If
|
|
|
|
your code has been modified, you must reload() the affected modules and
|
|
|
|
re-import any specific items (e.g. from foo import baz) if the changes
|
|
|
|
are to take effect. For these reasons, it is preferable to run IDLE
|
|
|
|
with the default subprocess if at all possible.
|