summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Tools/idle/help.txt56
1 files changed, 39 insertions, 17 deletions
diff --git a/Tools/idle/help.txt b/Tools/idle/help.txt
index 00c15d9..80c669f 100644
--- a/Tools/idle/help.txt
+++ b/Tools/idle/help.txt
@@ -1,7 +1,10 @@
[See end for tips.]
-File menu:
+Click on the dotted line at the top of a menu to "tear it off": a
+separate window containing the menu is created.
+File menu:
+ (This should speak for itself.)
Edit menu:
@@ -11,28 +14,44 @@ Edit menu:
Cut -- Copy selection into system-wide clipboard; then delete 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
---
- Find... -- Search (case sensitive, Perl regular expression)
- Find next -- Repeat last search
- Find same -- Search for the string in the selection
+ Find... -- Open a search dialog box with many options
+ Find again -- Repeat last search
+ Find selection -- Search for the string in the selection
+ Find in Files... -- Open a search dialog box for searching files
+ Replace... -- Open a search-and-replace dialog box
Go to line -- Ask for a line number and show that line
---
- Dedent region -- Shift selected lines left 4 spaces
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
+ Untabify region -- Turn *all* tabs into the right number of spaces
+ Expand word -- Expand the word you have typed to match another
+ word in the same buffer; repeat to get a different expansion
+ Format Paragraph -- Reformat the current blank-line-separated paragraph
+ ---
+ Run module -- Import or reload the current module
+ Debug module -- Ditto, under debugger control
Windows menu:
- Contains the names of all open windows. The Python Shell
- entry at the top will recreate the shell window if it has
- been closed.
+ Zoom Height -- toggles the window between normal size (24x80)
+ 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).
Debug menu (in the Python Shell window only):
- Go to line from traceback -- look around the insert point for a
- filename and linenumber, open the file, and show the line
+ Go to file/line -- look around the insert point for a filename
+ and linenumber, open the file, and show the line
Open stack viewer -- show the stack traceback of the last exception
+ Debugger toggle -- Run commands in the shell under the debugger
+ JIT Stack viewer toggle -- Open stack viewer on traceback
Basic editing and navigation:
@@ -40,12 +59,14 @@ Basic editing and navigation:
Arrow keys and Page Up/Down to move around
Home/End go to begin/end of line
Control-Home/End go to begin/end of file
- Some Emacs bindings may also work, e.g. ^F/^B/^P/^N/^A/^E
+ Some Emacs bindings may also work, e.g. ^B/^P/^A/^E/^D/^L
- Word completion:
+Automatic indentation:
- Alt-/ expands the word you have typed to match another word in
- the same buffer. Repeat to get a different expansion.
+ After a block-opening statement, the next line is indented by
+ 4 spaces (in the Python Shell window by one tab). In leading
+ indentation, Backspace deletes 4 spaces if they are there.
+ Also see the indent/dedent region commands.
Python Shell window:
@@ -56,9 +77,10 @@ Python Shell window:
Alt-p retrieves previous command matching what you have typed
Alt-n retrieves next
- Hit return while on any previous command retrieves that command
+ Return while on any previous command retrieves that command
+ Alt-/ (Expand word) is also useful here
-Python syntax colors: the coloring is applied in a background thread
+Python syntax colors: the coloring is applied in the background.
Keywords orange
Strings green
@@ -67,7 +89,7 @@ Python syntax colors: the coloring is applied in a background thread
Shell colors:
- Console output dark red
+ Console output brown
stdout blue
stderr dark green
stdin black