Python 有很多集成開發工具,商業的有komodo,Wingide,Boa 等,還有Python 自帶的集成環境IDLE,Windows 下還有PythonWin 等。但是,這些工具有的是過於復雜,有的是對Unicode 支持的不太好。因此,今天我們利用一個很流行的,功能也非常強大的文本編輯軟件Editplus,改造成一個能夠很好的支持Python編輯,瀏覽,運行及調試的開發環境,並且具備語法加亮,自動完成,自動縮進,新建python 文件模板等功能支持。我們用的Editplus 是v3.60,Python 是2.7 版。
1.要使Editplus 能夠運行python 程序,首先打開 工具->參數設置 對話框,在 用戶工具 里新建一個 組,組名可以叫python,在python group 里新建一個工具也起名為python,分別在 菜單文字 :填入python,在 命令:填入python 的安裝路徑,在 參數:填入$(FileName),在 初始目錄:填入$(FileDir)。完成這一步的結果如下圖(1):
這樣我們在Editplus 里打開一個python 文件,在 工具 菜單下就會有一個python 選項,直接單擊就可以運行python 程序了,也可以利用快捷鍵(Ctrl+1),根據你設置用戶工具的個數,這個快捷鍵可能有所不同。
在此處我們想實現下面的一個功能:就是當程序出錯的時候,python 解釋器會給出類似如下的提示信息:
---------- python ----------
File "test.py", line 6
print 'a
^
SyntaxError: EOL while scanning single-quoted string
Output completed (1 sec consumed) - Normal Termination
此時,我們一般會根據提示的行號到文本中去找錯誤的地方,而不能夠象其他的編譯器一樣直接雙擊錯誤的提示,將光標直接移動到錯誤行。此時如果我們直接雙擊某行,則會出現找不到某文件的錯誤。此處,我們就利用Editplus 的 輸出模板 的實現這個功能。具體做法如下,在圖(1)中的Capture Output 選項前的復選框要選上,然后打開 輸出模板 按鈕,在 輸出模板 對話框中,首先取消使用默認輸出模式 選項前的復選框,在正則表達式 欄里填入正則表達式如下:
File "(.+)", line ([0-9]+)
File Name 欄里選擇 標記表達式1,
Line 欄里選擇 標記表達式2,
Column 欄里為 無。
結果如圖(2):
然后我們直接雙擊錯誤提示信息行
File "test.py", line 6
光標就會直接跳到第六行,非常的方便,尤其是當多個文件互相調用的時候,這種方法可以方便打開文件找到錯誤的位置。
2.為了實現語法加亮和自動完成功能,我們必須下載兩個文件,下載地址為http://www.editplus.com/files/pythonfiles.zip ,解壓到editplus 的安裝目錄下。壓縮包有三個文件,此處我們用到兩個,python.acp 文件和python_extd.stx 文件。Acp 文件是自動完成文件,stx 文件是語法加亮文件。怎樣加載呢?方法如下:工具->參數設置->設置&語法 下,首先新建一個文件類型,我們命名為python,擴展名(file extensions)欄里我們填入py。在syntax file 欄里我們找到剛才下載的python_extd.stx 文件,在自動補全 欄里找到python.acp 文件,在 函數模板 欄里填入:[ \t]*def[ \t].+: 這樣我們就可以通過Ctrl+F11 快捷鍵直接顯示出python 文件中的函數列表。設置完成如下圖(3):
這時我們打開一個python 文件,就可以看到有語法加亮了。但是我們在編輯的時候會發現一個問題就是,在輸入冒號后,沒有自動縮進,當然,如果我們手工縮進后會發現后面的輸入也進行了同樣的縮進,怎樣讓editplus 自動識別冒號然后直接縮進,並且如何修改縮進的長度呢?在圖(3)中,我們可以看到一個 制表符/縮進 標簽,打開他可以看到制表符,縮進 的選項,分別填入自己習慣的距離。我兩個都填入4,並且選中 插入空格代替制表符 和 啟動自動縮進 。然后在 自動縮進凱奇字符 里填入一個冒號“:”。完成設置以后如下圖(4):
其他的設置也可以根據類似的設置進行。
3.還有一點很方便的是,可以通過建立一個python 文件的模板,來快速新建一個python 文件。首先我們建立一個名為template.py 的文件,內容自定,我們這里假設如下:
―――――――――――――――――――――
"""
Usage:
"""
―――――――――――――――――――――
保存,將template.py 文件放到editplus 安裝目錄下。
工具->參數設置->模板
打開模板設置對話框,首先添加一個名為python 的模板,把file path 設置到我們剛才建立的template.py 文件上。配置結果如圖(5):
點擊 載入 按鈕。完成。這樣在 文件->新建->下就會有一個python 模板,直接可以方便的建立一個python 文件。
至此,Editplus 已經可以方便的編輯,瀏覽,調試和運行python 程序了。最后還要提醒一點的是,個人使用習慣不同,可以根據類似的方法進行修改和調整。通過以上的介紹,我們可以看出,Editplus 可以很方便的配置,能夠完成python 常用的大部分功能,有效的提高編程效率。
http://blog.csdn.net/davidsky11/article/details/23216913