Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(160500)

Side by Side Diff: Doc/library/idle.rst

Issue 5066: IDLE documentation for Unix obsolete/incorrect
Patch Set: Created 7 years ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | Lib/idlelib/help.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 .. _idle: 1 .. _idle:
2 2
3 IDLE 3 IDLE
4 ==== 4 ====
5 5
6 .. moduleauthor:: Guido van Rossum <guido@Python.org> 6 .. moduleauthor:: Guido van Rossum <guido@Python.org>
7 7
8 .. index:: 8 .. index::
9 single: IDLE 9 single: IDLE
10 single: Python Editor 10 single: Python Editor
11 single: Integrated Development Environment 11 single: Integrated Development Environment
12 12
13 IDLE is the Python IDE built with the :mod:`tkinter` GUI toolkit. 13 IDLE is the Python IDE built with the :mod:`tkinter` GUI toolkit.
14 14
15 IDLE has the following features: 15 IDLE has the following features:
16 16
17 * coded in 100% pure Python, using the :mod:`tkinter` GUI toolkit 17 * coded in 100% pure Python, using the :mod:`tkinter` GUI toolkit
18 18
19 * cross-platform: works on Windows and Unix 19 * cross-platform: works on Windows, Unix, and OS X
20 20
21 * multi-window text editor with multiple undo, Python colorizing and many other 21 * multi-window text editor with multiple undo, Python colorizing and many other
22 features, e.g. smart indent and call tips 22 features, e.g. smart indent and call tips
23 23
24 * Python shell window (a.k.a. interactive interpreter) 24 * Python shell window (a.k.a. interactive interpreter)
25 25
26 * debugger (not complete, but you can set breakpoints, view and step) 26 * debugger (not complete, but you can set breakpoints, view and step)
27 27
28 28
29 Menus 29 Menus
30 ----- 30 -----
31 31
32 IDLE has two window types the Shell window and the Editor window. It is
33 possible to have multiple editor windows simultaneously. IDLE's
34 menus dynamically change based on which window is currently selected. Each menu
35 documented below indicates which window type it is associated with. Click on
36 the dotted line at the top of a menu to "tear it off": a separate window
37 containing the menu is created (for Unix and Windows only).
32 38
33 File menu 39 File menu (Shell and Editor)
34 ^^^^^^^^^ 40 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
35 41
36 New window 42 New window
37 create a new editing window 43 Create a new editing window
38 44
39 Open... 45 Open...
40 open an existing file 46 Open an existing file
41 47
42 Open module... 48 Open module...
43 open an existing module (searches sys.path) 49 Open an existing module (searches sys.path)
50
51 Recent Files
52 Open a list of recent files
44 53
45 Class browser 54 Class browser
46 show classes and methods in current file 55 Show classes and methods in current file
47 56
48 Path browser 57 Path browser
49 show sys.path directories, modules, classes and methods 58 Show sys.path directories, modules, classes, and methods
50 59
51 .. index:: 60 .. index::
52 single: Class browser 61 single: Class browser
53 single: Path browser 62 single: Path browser
54 63
55 Save 64 Save
56 save current window to the associated file (unsaved windows have a \* before and 65 Save current window to the associated file (unsaved windows have a
57 after the window title) 66 \* before and after the window title)
58 67
59 Save As... 68 Save As...
60 save current window to new file, which becomes the associated file 69 Save current window to new file, which becomes the associated file
61 70
62 Save Copy As... 71 Save Copy As...
63 save current window to different file without changing the associated file 72 Save current window to different file without changing the associated file
73
74 Print Window
75 Print the current window
64 76
65 Close 77 Close
66 close current window (asks to save if unsaved) 78 Close current window (asks to save if unsaved)
67 79
68 Exit 80 Exit
69 close all windows and quit IDLE (asks to save if unsaved) 81 Close all windows and quit IDLE (asks to save if unsaved)
70 82
71 83
72 Edit menu 84 Edit menu (Shell and Editor)
73 ^^^^^^^^^ 85 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
74 86
75 Undo 87 Undo
76 Undo last change to current window (max 1000 changes) 88 Undo last change to current window (a maximum of 1000 changes may be undone)
77 89
78 Redo 90 Redo
79 Redo last undone change to current window 91 Redo last undone change to current window
80 92
81 Cut 93 Cut
82 Copy selection into system-wide clipboard; then delete selection 94 Copy selection into system-wide clipboard; then delete the selection
83 95
84 Copy 96 Copy
85 Copy selection into system-wide clipboard 97 Copy selection into system-wide clipboard
86 98
87 Paste 99 Paste
88 Insert system-wide clipboard into window 100 Insert system-wide clipboard into window
89 101
90 Select All 102 Select All
91 Select the entire contents of the edit buffer 103 Select the entire contents of the edit buffer
92 104
93 Find... 105 Find...
94 Open a search dialog box with many options 106 Open a search dialog box with many options
95 107
96 Find again 108 Find again
97 Repeat last search 109 Repeat last search
98 110
99 Find selection 111 Find selection
100 Search for the string in the selection 112 Search for the string in the selection
101 113
102 Find in Files... 114 Find in Files...
103 Open a search dialog box for searching files 115 Open a search dialog box for searching files
104 116
105 Replace... 117 Replace...
106 Open a search-and-replace dialog box 118 Open a search-and-replace dialog box
107 119
108 Go to line 120 Go to line
109 Ask for a line number and show that line 121 Ask for a line number and show that line
110 122
123 Expand word
124 Expand the word you have typed to match another word in the same buffer;
125 repeat to get a different expansion
126
127 Show call tip
128 After an unclosed parenthesis for a function, open a small window with
129 function parameter hints
130
131 Show surrounding parens
132 Highlight the surrounding parenthesis
133
134 Show Completions
135 Open a scroll window allowing selection keywords and attributes. See
136 Completions below.
137
138
139 Format menu (only in Editor window)
140 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
141
111 Indent region 142 Indent region
112 Shift selected lines right 4 spaces 143 Shift selected lines right by the indent width (default 4 spaces)
113 144
114 Dedent region 145 Dedent region
115 Shift selected lines left 4 spaces 146 Shift selected lines left by the indent width (default 4 spaces)
116 147
117 Comment out region 148 Comment out region
118 Insert ## in front of selected lines 149 Insert ## in front of selected lines
119 150
120 Uncomment region 151 Uncomment region
121 Remove leading # or ## from selected lines 152 Remove leading # or ## from selected lines
122 153
123 Tabify region 154 Tabify region
124 Turns *leading* stretches of spaces into tabs 155 Turns *leading* stretches of spaces into tabs. (Note: We recommend using
156 4 space blocks to indent Python code.)
125 157
126 Untabify region 158 Untabify region
127 Turn *all* tabs into the right number of spaces 159 Turn *all* tabs into the right number of spaces
128 160
129 Expand word 161 Toggle tabs
130 Expand the word you have typed to match another word in the same buffer; repe at 162 Open a dialog to switch between indenting with spaces and tabs
ezio.melotti 2012/11/27 21:59:58 Shouldn't the note about using spaces instead of t
131 to get a different expansion 163
164 New Indent Width
165 Open a dialog to switch between indenting with spaces and tabs. The
166 accepted default by the Python community is 4 spaces.
132 167
133 Format Paragraph 168 Format Paragraph
134 Reformat the current blank-line-separated paragraph 169 Reformat the current blank-line-separated paragraph. All lines in the
170 paragraph will be formatted to less than 80 columns.
135 171
136 Import module 172 Strip trailing whitespace
137 Import or reload the current module 173 Removes any space characters after the end of the last non-space character
138
139 Run script
140 Execute the current file in the __main__ namespace
141 174
142 .. index:: 175 .. index::
143 single: Import module 176 single: Import module
144 single: Run script 177 single: Run script
145 178
146 179
147 Windows menu 180 Run menu (only in Editor window)
148 ^^^^^^^^^^^^ 181 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
149 182
150 Zoom Height 183 Python Shell
151 toggles the window between normal size (24x80) and maximum height. 184 Open or wake up the Python Shell window
152 185
153 The rest of this menu lists the names of all open windows; select one to bring 186 Check module
154 it to the foreground (deiconifying it if necessary). 187 Checks the syntax of the current module which is the code loaded in the
188 Editor window. If the code has not been saved IDLE will prompt the user
189 to save the code.
155 190
191 Run module
192 First it performs a restart on the shell making sure the environment is
193 clean then executes the current file in the __main__ namespace.
156 194
157 Debug menu 195 Shell menu (only in Shell window)
158 ^^^^^^^^^^ 196 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
159 197
160 * in the Python Shell window only 198 View Last Restart
199 Scrolls the shell window to the last Shell restart
200
201 Restart Shell
202 Restarts the Python interpreter with a fresh environment
203
204 Debug menu (only in Shell window)
205 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
161 206
162 Go to file/line 207 Go to file/line
163 Look around the insert point for a filename and line number, open the file, 208 Look around the insert point for a filename and line number, open the file,
164 and show the line. Useful to view the source lines referenced in an 209 and show the line. Useful to view the source lines referenced in an
165 exception traceback. 210 exception traceback. Available in the context menu of the Shell window.
166 211
167 Debugger 212 Debugger (toggle) (not complete consider it experimental)
168 Run commands in the shell under the debugger. 213 Run commands in the shell under the debugger
169 214
170 Stack viewer 215 Stack viewer
171 Show the stack traceback of the last exception. 216 Show the stack traceback of the last exception
172 217
173 Auto-open Stack Viewer 218 Auto-open Stack Viewer
174 Open stack viewer on traceback. 219 Toggle automatically opening the stack viewer on a traceback
175 220
176 .. index:: 221 .. index::
177 single: stack viewer 222 single: stack viewer
178 single: debugger 223 single: debugger
179 224
225 Options menu (Shell and Editor)
226 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
180 227
181 Edit context menu 228 Configure IDLE
182 ^^^^^^^^^^^^^^^^^ 229 Open a configuration dialog. Fonts, indentation, keybindings, and color
230 themes may be altered. Startup Preferences may be set, and additional
231 help sources can be specified.
183 232
184 * Right-click in Edit window (Control-click on OS X) 233 Code Context (toggle)(only in Editor Window)
234 Open a pane at the top of the edit window which shows the block context
235 of the section of code which is scrolling off the top of the window. This
236 is not present in the Shell window only the Editor window.
237
238 Windows menu (Shell and Editor)
239 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
240
241 Zoom Height
242 Toggles the window between normal size (40x80 initial setting) and maximum
243 height. The initial size is in the Configure IDLE dialog under the general
244 tab.
245
246 The rest of this menu lists the names of all open windows; select one to bring
247 it to the foreground (deiconifying it if necessary).
248
249 Help menu (Shell and Editor)
250 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
251
252 About IDLE
253 Version, copyright, license, credits
254
255 IDLE Help
256 Display a help file for IDLE detailing the menu options, basic editing and
257 navigation, and other tips.
258
259 Python Docs
260 Access local Python documentation, if installed. Or will start a web browser
261 and open docs.python.org showing the latest Python documentation.
262
263 Additional help sources may be added here with the Configure IDLE dialog under
264 the General tab.
265
266 Editor Window context menu
267 ^^^^^^^^^^^^^^^^^^^^^^^^^^
268
269 * Right-click in Editor window (Control-click on OS X)
185 270
186 Cut 271 Cut
187 Copy selection into system-wide clipboard; then delete selection 272 Copy selection into system-wide clipboard; then delete selection
188 273
189 Copy 274 Copy
190 Copy selection into system-wide clipboard 275 Copy selection into system-wide clipboard
191 276
192 Paste 277 Paste
193 Insert system-wide clipboard into window 278 Insert system-wide clipboard into window
194 279
195 Set Breakpoint 280 Set Breakpoint
196 Sets a breakpoint. Breakpoints are only enabled when the debugger is open. 281 Sets a breakpoint. Breakpoints are only enabled when the debugger is open.
197 282
198 Clear Breakpoint 283 Clear Breakpoint
199 Clears the breakpoint on that line. 284 Clears the breakpoint on that line.
200 285
201 .. index:: 286 .. index::
202 single: Cut 287 single: Cut
203 single: Copy 288 single: Copy
204 single: Paste 289 single: Paste
205 single: Set Breakpoint 290 single: Set Breakpoint
206 single: Clear Breakpoint 291 single: Clear Breakpoint
207 single: breakpoints 292 single: breakpoints
208 293
209 294
210 Shell context menu 295 Shell Window context menu
211 ^^^^^^^^^^^^^^^^^^ 296 ^^^^^^^^^^^^^^^^^^^^^^^^^
212 297
213 * Right-click in Python Shell window (Control-click on OS X) 298 * Right-click in Python Shell window (Control-click on OS X)
214 299
215 Cut 300 Cut
216 Copy selection into system-wide clipboard; then delete selection 301 Copy selection into system-wide clipboard; then delete selection
217 302
218 Copy 303 Copy
219 Copy selection into system-wide clipboard 304 Copy selection into system-wide clipboard
220 305
221 Paste 306 Paste
222 Insert system-wide clipboard into window 307 Insert system-wide clipboard into window
223 308
224 Go to file/line 309 Go to file/line
225 Same as in Debug menu. 310 Same as in Debug menu.
226 311
227 312
228 Basic editing and navigation 313 Editing and navigation
229 ---------------------------- 314 ----------------------
230 315
231 * :kbd:`Backspace` deletes to the left; :kbd:`Del` deletes to the right 316 * :kbd:`Backspace` deletes to the left; :kbd:`Del` deletes to the right
232 317
318 * :kbd:`C-Backspace` delete word left; :kbd:`C-Del` delete word to the right
319
233 * Arrow keys and :kbd:`Page Up`/:kbd:`Page Down` to move around 320 * Arrow keys and :kbd:`Page Up`/:kbd:`Page Down` to move around
321
322 * :kbd:`C-LeftArrow` and :kbd:`C-RightArrow` moves by words in a strange but
323 useful way
234 324
235 * :kbd:`Home`/:kbd:`End` go to begin/end of line 325 * :kbd:`Home`/:kbd:`End` go to begin/end of line
236 326
237 * :kbd:`C-Home`/:kbd:`C-End` go to begin/end of file 327 * :kbd:`C-Home`/:kbd:`C-End` go to begin/end of file
238 328
239 * Some :program:`Emacs` bindings may also work, including :kbd:`C-B`, 329 * Some useful :program:`Emacs` bindings are inherited from TCL/Tk:
240 :kbd:`C-P`, :kbd:`C-A`, :kbd:`C-E`, :kbd:`C-D`, :kbd:`C-L` 330 * :kbd:`C-a` beginning of line
331 * :kbd:`C-e` end of line
332 * :kbd:`C-k` kill line (but doesn't put it in clipboard)
333 * :kbd:`C-l` center window around the insertion point
334 * :kbd:`C-b` go backwards one character without deleting (usually you can
335 also use the cursor key for this)
336 * :kbd:`C-f` go forward one character without deleting (usually you can
337 also use the cursor key for this)
338 * :kbd:`C-p` go up one line (usually you can also use the cursor key for
339 this)
340 * :kbd:`C-d` delete next character
ezio.melotti 2012/11/27 21:59:58 Are these rendered correctly? Isn't an empty line
341
342 Standard Windows bindings (like :kbd:`C-c` to copy and :kbd:`C-v` to paste)
343 may work. Keybindings are selected in the Configure IDLE dialog.
241 344
242 345
243 Automatic indentation 346 Automatic indentation
244 ^^^^^^^^^^^^^^^^^^^^^ 347 ^^^^^^^^^^^^^^^^^^^^^
245 348
246 After a block-opening statement, the next line is indented by 4 spaces (in the 349 After a block-opening statement, the next line is indented by 4 spaces (in the
247 Python Shell window by one tab). After certain keywords (break, return etc.) 350 Python Shell window by one tab). After certain keywords (break, return etc.)
248 the next line is dedented. In leading indentation, :kbd:`Backspace` deletes up 351 the next line is dedented. In leading indentation, :kbd:`Backspace` deletes up
249 to 4 spaces if they are there. :kbd:`Tab` inserts 1-4 spaces (in the Python 352 to 4 spaces if they are there. :kbd:`Tab` inserts spaces (in the Python
250 Shell window one tab). See also the indent/dedent region commands in the edit 353 Shell window one tab), number depends on Indent width. (N.B. Currently tabs
251 menu. 354 are restricted to four spaces due to TCL/Tk issues.)
ezio.melotti 2012/11/27 21:59:58 s/issues/limitations/?
252 355
356 See also the indent/dedent region commands in the edit menu.
357
358 Completions
359 ^^^^^^^^^^^
360
361 Completions are supplied for functions, classes, and attributes of classes,
362 both built-in and user-defined. Completions are also provided for
363 filenames.
364
365 The AutoCompleteWindow (ACW) will open after a predefined delay (default is
366 two seconds) after a '.' or (in a string) an os.sep is typed. If after one
367 of those characters (plus zero or more other characters) you type a tab
368 the ACW will open immediately if a possible continuation is found.
369
370 If there is only one possible completion for the characters entered, a
371 :kbd:`tab` will supply that completion without opening the ACW.
372
373 'Show Completions' will force open a completions window, by default the
374 :kbd:`C-space` will open a completions window. In an empty
375 string, this will contain the files in the current directory. On a
376 blank line, it will contain the built-in and user-defined functions and
377 classes in the current name spaces, plus any modules imported. If some
378 characters have been entered, the ACW will attempt to be more specific.
379
380 If a string of characters is typed, the ACW selection will jump to the
381 entry most closely matching those characters. Entering a :kbd:`tab` will
382 cause the longest non-ambiguous match to be entered in the Editor window or
383 Shell. Two :kbd:`tab` in a row will supply the current ACW selection, as
384 will return or a double click. Cursor keys, Page Up/Down, mouse selection,
385 and the scroll wheel all operate on the ACW.
386
387 'Hidden' attributes can be accessed by typing the beginning of hidden
388 name after a '.'. e.g. '_'. This allows access to modules with
389 '__all__' set, or to class-private attributes.
390
391 Completions and the 'Expand Word' facility can save a lot of typing!
392
393 Completions are currently limited to those in the namespaces. Names in
394 an Editor window which are not via __main__ or sys.modules will not be
395 found. Run the module once with your imports to correct this situation.
396 Note that IDLE itself places quite a few modules in sys.modules, so
397 much can be found by default, e.g. the re module.
398
399 If you don't like the ACW popping up unbidden, simply make the delay
400 longer or disable the extension. Or another option is the delay could
401 be set to zero. Another alternative to preventing ACW popups is to
402 disable the call tips extension.
253 403
254 Python Shell window 404 Python Shell window
255 ^^^^^^^^^^^^^^^^^^^ 405 ^^^^^^^^^^^^^^^^^^^
256 406
257 * :kbd:`C-C` interrupts executing command 407 * :kbd:`C-c` interrupts executing command
258 408
259 * :kbd:`C-D` sends end-of-file; closes window if typed at a ``>>>`` prompt 409 * :kbd:`C-d` sends end-of-file; closes window if typed at a ``>>>`` prompt
410 (this is :kbd:`C-z` on Windows).
260 411
261 * :kbd:`Alt-p` retrieves previous command matching what you have typed 412 * :kbd:`Alt-/` (Expand word) is also useful to reduce typing
262 413
263 * :kbd:`Alt-n` retrieves next 414 Command history
264 415
265 * :kbd:`Return` while on any previous command retrieves that command 416 * :kbd:`Alt-p` retrieves previous command matching what you have typed. On
417 OS X use :kbd:`C-p`.
266 418
267 * :kbd:`Alt-/` (Expand word) is also useful here 419 * :kbd:`Alt-n` retrieves next. On OS X use :kbd:`C-n`.
268 420
269 .. index:: single: indentation 421 * :kbd:`Return` while on any previous command retrieves that command
270 422
271 423
272 Syntax colors 424 Syntax colors
273 ------------- 425 -------------
274 426
275 The coloring is applied in a background "thread," so you may occasionally see 427 The coloring is applied in a background "thread," so you may occasionally see
276 uncolorized text. To change the color scheme, edit the ``[Colors]`` section in 428 uncolorized text. To change the color scheme, edit the ``[Colors]`` section in
277 :file:`config.txt`. 429 :file:`config.txt`.
278 430
279 Python syntax colors: 431 Python syntax colors:
(...skipping 21 matching lines...) Expand all
301 453
302 stdin 454 stdin
303 black 455 black
304 456
305 457
306 Startup 458 Startup
307 ------- 459 -------
308 460
309 Upon startup with the ``-s`` option, IDLE will execute the file referenced by 461 Upon startup with the ``-s`` option, IDLE will execute the file referenced by
310 the environment variables :envvar:`IDLESTARTUP` or :envvar:`PYTHONSTARTUP`. 462 the environment variables :envvar:`IDLESTARTUP` or :envvar:`PYTHONSTARTUP`.
311 Idle first checks for ``IDLESTARTUP``; if ``IDLESTARTUP`` is present the file 463 IDLE first checks for ``IDLESTARTUP``; if ``IDLESTARTUP`` is present the file
312 referenced is run. If ``IDLESTARTUP`` is not present, Idle checks for 464 referenced is run. If ``IDLESTARTUP`` is not present, IDLE checks for
313 ``PYTHONSTARTUP``. Files referenced by these environment variables are 465 ``PYTHONSTARTUP``. Files referenced by these environment variables are
314 convenient places to store functions that are used frequently from the Idle 466 convenient places to store functions that are used frequently from the IDLE
315 shell, or for executing import statements to import common modules. 467 shell, or for executing import statements to import common modules.
316 468
317 In addition, ``Tk`` also loads a startup file if it is present. Note that the 469 In addition, ``Tk`` also loads a startup file if it is present. Note that the
318 Tk file is loaded unconditionally. This additional file is ``.Idle.py`` and is 470 Tk file is loaded unconditionally. This additional file is ``.Idle.py`` and is
319 looked for in the user's home directory. Statements in this file will be 471 looked for in the user's home directory. Statements in this file will be
320 executed in the Tk namespace, so this file is not useful for importing functions 472 executed in the Tk namespace, so this file is not useful for importing functions
321 to be used from Idle's Python shell. 473 to be used from IDLE's Python shell.
322 474
323 475
324 Command line usage 476 Command line usage
325 ^^^^^^^^^^^^^^^^^^ 477 ^^^^^^^^^^^^^^^^^^
326 478
327 :: 479 ::
328 480
329 idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ... 481 idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...
330 482
331 -c command run this command 483 -c command run this command
(...skipping 10 matching lines...) Expand all
342 #. Otherwise, if ``-c`` is used, all arguments are placed in 494 #. Otherwise, if ``-c`` is used, all arguments are placed in
343 ``sys.argv[1:...]``, with ``sys.argv[0]`` set to ``'-c'``. 495 ``sys.argv[1:...]``, with ``sys.argv[0]`` set to ``'-c'``.
344 496
345 #. Otherwise, if neither ``-e`` nor ``-c`` is used, the first 497 #. Otherwise, if neither ``-e`` nor ``-c`` is used, the first
346 argument is a script which is executed with the remaining arguments in 498 argument is a script which is executed with the remaining arguments in
347 ``sys.argv[1:...]`` and ``sys.argv[0]`` set to the script name. If the scri pt 499 ``sys.argv[1:...]`` and ``sys.argv[0]`` set to the script name. If the scri pt
348 name is '-', no script is executed but an interactive Python session is start ed; 500 name is '-', no script is executed but an interactive Python session is start ed;
349 the arguments are still available in ``sys.argv``. 501 the arguments are still available in ``sys.argv``.
350 502
351 503
504 Additional help sources
505 -----------------------
506
507 All users can access the extensive sources of help, including tutorials,
508 available at docs.python.org. Selected URLs can be added or removed from
509 the help menu at any time using the Configure IDLE dialog. See the
510 IDLE help option in the help menu of IDLE for more information.
511
512
513 Other preferences
514 -----------------
515
516 The font preferences, highlighting, keys, and general preferences can be
517 changed via the Configure IDLE menu option. Be sure to note that
518 keys can be user defined, IDLE ships with four built in key sets. In
519 addition a user can create a custom key set in the Configure IDLE dialog
520 under the keys tab.
521
522 Extensions
523 ----------
524
525 IDLE contains an extension facility. See the beginning of
526 config-extensions.def in the idlelib directory for further information. The
527 default extensions are currently:
528
529 * FormatParagraph
530
531 * AutoExpand
532
533 * ZoomHeight
534
535 * ScriptBinding
536
537 * CallTips
538
539 * ParenMatch
540
541 * AutoComplete
542
543 * CodeContext
544
OLDNEW
« no previous file with comments | « no previous file | Lib/idlelib/help.txt » ('j') | no next file with comments »

RSS Feeds Recent Issues | This issue
This is Rietveld 894c83f36cb7+