summaryrefslogtreecommitdiffstats
path: root/Tools/idle/help.txt
blob: 00c15d9f0724fe3ba61a4b7ca95d703fb4dc79fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
[See end for tips.]

File menu:


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.