mirror of
https://github.com/python/cpython.git
synced 2024-11-24 10:24:35 +08:00
504b0bf066
Much has changed -- too much, in fact, to write down. The big news is that there's a standard way to write IDLE extensions; see extend.txt. Some sample extensions have been provided, and some existing code has been converted to extensions. Probably the biggest new user feature is a new search dialog with more options, search and replace, and even search in files (grep). This is exactly as downloaded from my laptop after returning from the holidays -- it hasn't even been tested on Unix yet.
96 lines
2.9 KiB
Plaintext
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.
|