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 |