| 
									
										
										
										
											2003-01-14 22:06:11 +00:00
										 |  |  | [See the end of this file for ** TIPS ** on using IDLE !!] | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00: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 04:42:39 +00:00
										 |  |  | File Menu: | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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-15 01:13:23 +00:00
										 |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	Save             -- Save current window to the associated file (unsaved | 
					
						
							|  |  |  | 		            windows have a * before and after the window title) | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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 04:42:39 +00:00
										 |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	Print Window     -- Print the current window | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	Close            -- Close current window (asks to save if unsaved) | 
					
						
							|  |  |  | 	Exit             -- Close all windows, quit (asks to save if unsaved) | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | Edit Menu: | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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-15 01:13:23 +00:00
										 |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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-15 01:13:23 +00:00
										 |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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-15 01:13:23 +00:00
										 |  |  | 	Find in Files... -- Open a search dialog box for searching files | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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 04:42:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Format Menu (only in Edit window): | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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-16 03:36:41 +00:00
										 |  |  | 		(Note: We recommend using 4 space blocks to indent Python code.) | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	Untabify Region     -- Turn *all* tabs into the right number of spaces | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 	New Indent Width... -- Open dialog to change indent width | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	Format Paragraph    -- Reformat the current blank-line-separated | 
					
						
							|  |  |  |                                paragraph | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Run Menu (only in Edit window): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	Python Shell -- Open or wake up the Python shell window | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 	Check Module -- Run a syntax check on the module | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	Run Module   -- Execute the current file in the __main__ namespace | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-04 01:43:53 +00:00
										 |  |  | Shell Menu (only in Shell window): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	View Last Restart -- Scroll the shell window to the last restart | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00: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-04 01:43:53 +00:00
										 |  |  | 	Debugger (toggle) -- Run commands in the shell under the debugger | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	Stack Viewer      -- Show the stack traceback of the last exception | 
					
						
							| 
									
										
										
										
											2003-01-04 01:43:53 +00:00
										 |  |  | 	Auto-open Stack Viewer (toggle) -- Open stack viewer on traceback | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Options Menu: | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 	Configure IDLE -- Open a configuration dialog.  Fonts, indentation, | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  |                           keybindings, and color themes may be altered. | 
					
						
							| 
									
										
										
										
											2003-01-14 22:06:11 +00:00
										 |  |  |                           Startup Preferences may be set, and Additional Help | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  |                           Souces can be specified. | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2004-04-24 03:08:13 +00:00
										 |  |  | 	Code Context --	  Open a pane at the top of the edit window which | 
					
						
							|  |  |  | 			  shows the block context of the section of code | 
					
						
							|  |  |  | 			  which is scrolling off the top or the window. | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | Windows Menu: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	Zoom Height -- toggles the window between configured size | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00: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 04:42:39 +00:00
										 |  |  | Help Menu: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-14 22:06:11 +00:00
										 |  |  | 	About IDLE  -- Version, copyright, license, credits | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 	IDLE Readme -- Background discussion and change details | 
					
						
							|  |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2003-01-14 22:06:11 +00:00
										 |  |  | 	IDLE Help   -- Display this file | 
					
						
							|  |  |  | 	Python Docs -- Access local Python documentation, if | 
					
						
							|  |  |  | 		       installed.  Otherwise, access www.python.org. | 
					
						
							|  |  |  | 	--- | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  | 	(Additional Help Sources may be added here) | 
					
						
							| 
									
										
										
										
											2003-01-14 22:06:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ** TIPS ** | 
					
						
							|  |  |  | ========== | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Additional Help Sources: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00: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 22:06:11 +00: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-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-14 22:06:11 +00: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 04:17:16 +00:00
										 |  |  | 	or removed from the Help menu at any time using Configure IDLE. | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Basic editing and navigation: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-12 04:33:30 +00:00
										 |  |  | 	Backspace deletes char to the left; DEL deletes char to the right. | 
					
						
							|  |  |  | 	Control-backspace deletes word left, Control-DEL deletes word right. | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 	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 04:42:39 +00:00
										 |  |  | 	Keybindings are selected in the Settings Dialog, look there. | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Automatic indentation: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00: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 04:17:16 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  |         See also the indent/dedent region commands in the edit menu. | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Python Shell window: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 	Control-c interrupts executing command. | 
					
						
							| 
									
										
										
										
											2003-07-16 03:10:43 +00:00
										 |  |  | 	Control-d sends end-of-file; closes window if typed at >>> prompt | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 		(this is Control-z on Windows). | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     Command history: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 	Alt-p retrieves previous command matching what you have typed. | 
					
						
							|  |  |  | 	Alt-n retrieves next. | 
					
						
							| 
									
										
										
										
											2003-07-16 03:10:43 +00:00
										 |  |  | 	      (These are Control-p, Control-n on the Mac)       | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 	Return while cursor is on a previous command retrieves that command. | 
					
						
							|  |  |  | 	Expand word is also useful to reduce typing. | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-26 04:17:16 +00:00
										 |  |  |     Syntax colors: | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	The coloring is applied in a background "thread", so you may | 
					
						
							|  |  |  | 	occasionally see uncolorized text.  To change the color | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 	scheme, use the Configure IDLE / Highlighting dialog. | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  |     Python default syntax colors: | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	Keywords	orange | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 	Builtins	royal purple | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 	Strings		green | 
					
						
							|  |  |  | 	Comments	red | 
					
						
							|  |  |  | 	Definitions	blue | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  |     Shell default colors: | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	Console output	brown | 
					
						
							|  |  |  | 	stdout		blue | 
					
						
							| 
									
										
										
										
											2004-03-16 03:36:41 +00:00
										 |  |  | 	stderr		red | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 	stdin		black | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Other preferences: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 	The font preferences, keybinding, and startup preferences can | 
					
						
							|  |  |  | 	be changed using the Settings dialog. | 
					
						
							| 
									
										
										
										
											2000-08-15 01:13:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Command line usage: | 
					
						
							| 
									
										
										
										
											2002-12-11 04:42:39 +00:00
										 |  |  | 	 | 
					
						
							|  |  |  | 	Enter idle -h at the command prompt to get a usage message. | 
					
						
							| 
									
										
										
										
											2003-05-15 18:52:51 +00: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. |