cpython/Tools/idle/help.txt

96 lines
2.9 KiB
Plaintext

[See end for tips.]
File menu:
New window -- create a new editing window
Open file... -- open an existing file from a dialog box
Open module... -- asks for a module name, finds it on sys.path,
and opens it; if there's a selection, it's the module name
Class browser... -- open a class browser for the current module
---
Save -- save the current window to its associated file
Save As... -- save to a new file from a dialog box
Save Copy As... -- save to a new file without changing window name
---
Close -- close current window; asks to save if unsaved
Exit -- close all windows; asks to save unsaved windows
Edit menu:
Undo -- Undo last change to current window (max 1000 changes)
Redo -- Redo last undone change to current window
---
Cut -- Copy selection into system-wide clipboard; then delete selection
Copy -- Copy selection into system-wide clipboard
Paste -- Insert system-wide clipboard into window
---
Find... -- Search (case sensitive, Perl regular expression)
Find next -- Repeat last search
Find same -- Search for the string in the selection
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
Comment out region -- Insert ## in front of selected lines
Uncomment region -- Remove leading # or ## from selected lines
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.
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
Open stack viewer -- show the stack traceback of the last exception
Basic editing and navigation:
Backspace deletes to the left; DEL deletes to the right
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
Word completion:
Alt-/ expands the word you have typed to match another word in
the same buffer. Repeat to get a different expansion.
Python Shell window:
^C interrupts executing command
^D sends end-of-file; closes window if typed at >>> prompt
Command history:
Alt-p retrieves previous command matching what you have typed
Alt-n retrieves next
Hit return while on any previous command retrieves that command
Python syntax colors: the coloring is applied in a background thread
Keywords orange
Strings green
Comments red
Definitions blue
Shell colors:
Console output dark red
stdout blue
stderr dark green
stdin black
Tips:
To change the font on Windows, open EditorWindow.py and change
text['font'] = ("verdana", 8)
to, e.g.,
text['font'] = ("courier new", 10)
To change the Python syntax colors, edit the tagdefs table
in ColorDelegator.py; to change the shell colors, edit the
tagdefs table in PyShell.py.