【轉載】在Windows環境下用Editplus打造一個Python編輯調試環境

來源:互聯網
上載者:User

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檔案。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.