1. 程式人生 > >python之IDLE編輯器功能詳細介紹

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