python之IDLE編輯器功能詳細介紹
IDLE是python軟體包自帶的整合開發環境,可以方便的建立、執行和除錯python程式。
啟動IDLE後先看到的是python shell,可以通過它在IDLE內部執行python命令。IDLE還帶有一個編輯器,用來編輯python程式(或指令碼);有一個互動式直譯器用來解釋執行Python語句;有一個偵錯程式來除錯Python指令碼。下面我們從IDLE的編輯器開始介紹。
IDLE為開發人員提供了許多有用的特性,如自動縮排、語法高亮顯示、單詞自動完成以及命令歷史等等,在這些功能的幫助下,能夠有效的提高我們的開發效率。
自動縮排:
對於c等其他語言,縮排對於程式碼的編寫是“有更好”,而不是“沒有不行”。但是python的複合語句完全是通過縮排來表示的。為此,IDLE提供了自動縮排功能,它能將游標定位到下一行的指定空距處。當我們鍵入與控制結構對應的關鍵,如if等,或者輸入如def等與函式定義對應的關鍵字的時候,按下回車鍵後IDLE就會啟動自動縮排功能。
一般情況下,縮排一級,即4個空格。 如果想改變這個預設的縮排量的話,可以從“Format”選單選擇“New indent width”項來進行修改。增加和減少縮排可以在“Format”中找到快捷鍵,如下:
Indent region:增加縮排量。快捷鍵ctrl+]
Dedent region:減少縮排量。快捷鍵ctrl+[
語法高亮:
就是給程式碼不同的元素使用不同的顏色進行顯示。預設時,關鍵字顯示為桔紅色,註釋顯示為紅色,字串為綠色,定義和直譯器的輸出顯示為藍色,控制檯輸出顯示為棕色。在鍵入程式碼時,會自動應用這些顏色突出顯示。語法高亮顯示的好處是,可以更容易區分不同的語法元素,從而提高可讀性;與此同時,語法高亮顯示還降低了出錯的可能性。比如,如果輸入的變數名顯示為桔紅色,那麼您就需要注意了,這說明該名稱與預留的關鍵字衝突,所以必須給變數更換名稱。
單詞自動完成:
當用戶輸入單詞的一部分後,從“Edit”選單選擇“Expand word”項,或者直接按Alt+/組合鍵自動完成該單詞。至少要給出首字母的情況下才能使用,不斷切換可以得到曾經輸入過的以該首字母出現的所有可能的單詞。
當不能完整的記得函式名時,例如raw_input,我只記得前幾位,IDLE也提供了很好的提示功能,從“Edit”選單選擇“Show completetions”選單項,IDLE就會給出一些提示。
常用編輯功能如下:
選單 | 名稱 | 作用 | 快捷鍵 |
Edit | Undo | 撤銷上一次的修改 | ctrl+Z |
Redo | 重複上一次的修改 | ctrl+shift+Z | |
Cut | 將所選文字剪下至剪貼簿 | ctrl+X | |
Copy | 將所選文字複製到剪貼簿 | ctrl+C | |
Paste | 將剪貼簿的文字粘帖到游標所在位置 | ctrl+V | |
Find | 在視窗中查詢單詞或模式 | ctrl+F | |
Find in files | 在指定的檔案中查詢單詞或模式 | alt+F3 | |
Replace | 替換單詞或模式 | ctrl+H | |
Go to line | 將游標定位到指定行首。 | alt+G | |
Expand word | 單詞自動完成 | alt+/ | |
Show completetions | 顯示完整函式 | ctrl+space | |
Format | Indent region | 增加縮排量 | ctrl+] |
Dedent region | 使所選內容組左移一級,即減少縮排量 | ctrl+[ | |
Comment out region | 將所選內容變成註釋 | alt+3 | |
Uncomment region | 去除所選內容每行前面的註釋符 | alt+4 | |
New indent width | 重新設定製表位縮排寬度,範圍2~16,寬度為2相當於1個空格 | alt+U | |
Toggle tabs | 開啟或關閉製表位 | alt+T |