| 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 |
| |
| Console colors: |
| |
| Console output red |
| stdout blue |
| stderr dark green |
| stdin purple |