Python有很多整合開發工具,商業的有komodo,Wingide,Boa等,還有Python內建的Integration EnvironmentIDLE,windows下還有Pythonwin等。本文利用一個很流行的功能也非常強大的文本編輯軟體Editplus,改造成一個能夠很好的支援Python編輯,瀏覽,運行及調試的開發環境,並且具備文法加亮,自動完成,自動縮排,建立python檔案模板等功能支援。
1.要使Editplus能夠運行python程式,首先開啟tools->Preferences對話方塊,在User tools裡建立一個group,名字叫python,在python group裡建立一個工具也起名為python,分別在Menu text:填入python,在Command:填入python的安裝路徑,Argument:填入$(FileName),Initial Directory:填入$(FileDir)。完成這一步的結果如
這樣在Editplus裡開啟一個python檔案,在tools菜單下就會有一個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的Output Pattern的實現這個功能。具體做法如下,在圖(1)中的Capture Output選項前的複選框要選上,然後開啟Output Pattern按鈕,在Output Pattern對話方塊中,首先取消Use default output pattern選項前的複選框,在Regular expression欄裡填入Regex如下:
File "(.+)", line ([0-9]+)
File Name欄裡選擇Tagged expression 1,
Line欄裡選擇Tagged expression 2,
Column欄裡為None。
然後直接雙擊錯誤提示資訊行
File "test.py", line 6
游標就會直接跳到第六行,非常的方便,尤其是當多個檔案互相調用的時候,這種方法可以方便開啟檔案找到錯誤的位置。
2.為了實現文法加亮和自動完成功能,必須下載兩個檔案,為
http://www.editplus.com/files/pythonfiles.zip
解壓到editplus的安裝目錄下。壓縮包有三個檔案,此處我們用到兩個,python.acp檔案和python_extd.stx檔案。Acp檔案是自動完成檔案,stx檔案是文法加亮檔案。載入方法如下:
tools->preferences->Setting & syntax下,首先建立一個檔案類型,命名為python,副檔名(file extensions)欄裡填入py。在syntax file欄裡找到剛才下載的python_extd.stx檔案,在Auto completion欄裡找到python.acp檔案,在Function Pattern欄裡填入:
[ \t]*def[ \t].+:
這樣就可以通過Ctrl+F11快速鍵直接顯示出python檔案中的函數列表。設定完成如
這時開啟一個python檔案,就可以看到有文法加亮了。
讓editplus自動識別冒號然後直接縮排,並且如何修改縮排的長度:在圖(4)中,可以看到一個Tab/Indent標籤,開啟他可以看到Tab,Indent的選項,分別填入自己習慣的距離。並且選中Insert spaces instead of tab和Enable auto indent。然後在Auto Indent open裡填入一個冒號“:”。完成設定以後如
其他的設定也可以根據類似的設定進行。
3.還有一點很方便的是,可以通過建立一個python檔案的模板,來快速建立一個python檔案。首先建立一個名為template.py的檔案,內容自定,這裡假設如下:
―――――――――――――――――――――
"""
Usage:
"""
―――――――――――――――――――――
儲存,將template.py檔案放到editplus安裝目錄下。
Tools->preferences->templates
開啟模板設定對話方塊,首先添加一個名為python的模板,把file path設定到剛才建立的template.py檔案上。配置結果
點擊load按鈕。完成。這樣在file->New->下就會有一個python模板,直接可以方便的建立一個python檔案。