1. 程式人生 > >Win7+Editplus配置Python的開發環境

Win7+Editplus配置Python的開發環境

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 常用的大部分功能,有效的提高程式設計效率。