工欲善其事必先利其器-簡單幾步打造順手的python開發工具(windows,Linux多版本)
初學一門語言,一般來說第一道門檻是開發工具的選擇,以及配置,用記事本寫代碼寫寫helloworld尚堪一用,但是一旦需要進行稍微規模大一點的開發立馬就捉襟見肘了,所以本文的目的在於給打算學習Python的Tx一個快速入手的指南。
方法零,用EditPlus或者UtralEdit等加強版記事本,文法高亮,ok,但是自動補全,智能感知等就不要想了,杯具,據說某些對IDE有強烈怨念的大牛喜歡這種完全反IDE的方法來開發
方法一,如果你正在使用Eclipse,那麼恭喜你,你只需要安裝PyDev這個外掛程式就可以了,這個外掛程式可以在
http://pydev.org/ 獲得,你也可以通過將urlhttp://pydev.org/updates 加入Eclipse的UpdateManager來安裝這個外掛程式。這個外掛程式的特徵列表可以在 http://pydev.org/manual_adv_features.html 這個地方找到,功能很全不過智能感知的功能經常抽筋,所以很多時候還是要靠你自己了。
方法二,這個方法我沒試過,據說,據說VS.NET直接裝上IronPython就可以當作Python的IDE,嗯,有用過的同學可以回複告訴我們使用體驗,
方法三 ,windows下的同學可以下載NetBeans的python earlyaccess版本,或者JetBrains的PyCharm(此物據說是測試版,正式版本可能會收費)
方法四,如果你對全功能的,除了生娃哇什麼都能替你完成的superIDE厭倦了,想要更加輕便的,輕巧的,不會動輒好幾百M的龐大身軀,一啟動好幾百M上G的記憶體消耗的話,那麼一些輕便的IDE可能會更適合你,比如windows下可以用,Ulipad(推薦,國產,Python社區Limodou大牛力作) ,KomodoEdit(閹割版 KomodoIDE),經過我的試用就這兩個比較好用,其餘的比如Eric,太複雜了,WindIDE因為要錢所以壓根就沒看過,SPE到處都是作者要捐贈的廣告-囧。
Ulipad相對來說很好安裝,你如果裝了WxPython的話。只需要 svn checkout http://ulipad.googlecode.com/svn/trunk/ ulipad-read-only 就可以簽出最新版的原始碼了,運行只需要 python UliPad.py即可(經過實驗,Ulipad在linux下運行會有一些怪異的情況出現,建議在Windows下使用)
KomodoEDIT相對來說麻煩一點,大家可以到官網 http://www.activestate.com/komodo-edit 去下載,這個東西是基於Mozilla的架構很是新鮮,用瀏覽器做外殼的編輯器,可以和Firefox一樣安裝外掛程式
方法五, 如果你懶得連IDE都不想去下載安裝,並且是瘋狂的DIY分子,那麼可以嘗試用強力的編輯器自己改裝成自己獨一無二的酷IDE,代碼高亮,自動補全,智能感知,我所期待的功能一個不少。那麼適合的編輯器有超能的Emacs,vim還有圖形介面的Gedit。由於Emacs用Lisp做外掛程式,這個我還很弱,vim本身的命令式編輯我還在適應過程中,所以剩下的就是很有親和力的Gedit了,這個編輯器是Ubuntu的案頭環境內建的文字編輯器,雖然你剛裝好Ubuntu後開啟它看著和記事本一樣簡潔,但是這個傢伙絕對不簡單。所以最後我來給大家展示一下用Gedit來構建Python開發工具的過程。
首先,假設我們剛裝好了Ubuntu,這個時候在應用程式->附件->文本編輯 就可以開啟Gedit了,太簡單了,簡直和記事本一模一樣嘛,如:
接下來我們要做的就是安裝Gedit的官方外掛程式包,方法是在終端視窗中輸入 sudo apt-get install gedit-plugins
然後我們就可以開始對Gedit進行個人化的配置了,開啟 編輯->喜好設定,如:
預設情況下只啟動了自動換行,我在這裡把所有的勾都打上
然後點擊編輯器,進行下一步配置:
在這裡我們需要把預設關閉的自動縮排開啟,並且將預設的 空格替代定位字元的設定從8改成4,檔案儲存就不用選了,自動備份對svn工作目錄下開發會造成很大的困擾的,這個要記得關掉。然後點擊字型和顏色:
圖裡選擇的Darkmate的色彩配置是我在Gedit的官網下載的,可以把Gedit的編輯區偽造成TextMate的樣式,呵呵 ,安裝方法很簡單,點擊添加,找到下載的色彩配置xml檔案就行了,接下來選外掛程式,進入功能配置
這裡直接把所有的勾上就行了,然後在菜單裡就出現了對應的功能,有的作用於編輯區的就會在對應於特定的檔案格式自動啟動。 這個時候Gedit具備了,代碼高亮,自動完成,自動補全還有一堆其他的編輯器功能,但是現在的智能感知不能根據上下文,而是根據當前檔案或者開啟檔案中的Token來匹配的,為了追求完美的效果,我在Gedit的官網上找到了一個正在開發中的外掛程式,也就是Python 的智能感知外掛程式,這個東西現在還在源碼狀態,所以只有在Github上去Clone下來,我打了個包放在本文結尾,需要的同學可以自己下載。這個外掛程式安裝很簡單,首先開一個終端。然後進入這個目錄:
看到那個plugins目錄了沒,如果沒有這個目錄就mkdir plugins。如果有就把下載的外掛程式cp進去就行了。cp進去了後重新開啟Gedit,在外掛程式那個地方就能看到這個外掛程式了,到哪裡打上勾就能用了。
最後再開啟側欄和底欄後我們來看看成品:
外掛程式:/Files/Alexander-Lee/geditpycompletion_src.tar.gz.zip 由於不能上傳.tar.gz的檔案所以請在下載後把.zip去掉再解壓
初學一門語言,一般來說第一道門檻是開發工具的選擇,以及配置,用記事本寫代碼寫寫helloworld尚堪一用,但是一旦需要進行稍微規模大一點的開發立馬就捉襟見肘了,所以本文的目的在於給打算學習Python的Tx一個快速入手的指南。
方法零,用EditPlus或者UtralEdit等加強版記事本,文法高亮,ok,但是自動補全,智能感知等就不要想了,杯具,據說某些對IDE有強烈怨念的大牛喜歡這種完全反IDE的方法來開發
方法一,如果你正在使用Eclipse,那麼恭喜你,你只需要安裝PyDev這個外掛程式就可以了,這個外掛程式可以在
http://pydev.org/ 獲得,你也可以通過將urlhttp://pydev.org/updates 加入Eclipse的UpdateManager來安裝這個外掛程式。這個外掛程式的特徵列表可以在 http://pydev.org/manual_adv_features.html 這個地方找到,功能很全不過智能感知的功能經常抽筋,所以很多時候還是要靠你自己了。
方法二,這個方法我沒試過,據說,據說VS.NET直接裝上IronPython就可以當作Python的IDE,嗯,有用過的同學可以回複告訴我們使用體驗,
方法三 ,windows下的同學可以下載NetBeans的python earlyaccess版本,或者JetBrains的PyCharm(此物據說是測試版,正式版本可能會收費)
方法四,如果你對全功能的,除了生娃哇什麼都能替你完成的superIDE厭倦了,想要更加輕便的,輕巧的,不會動輒好幾百M的龐大身軀,一啟動好幾百M上G的記憶體消耗的話,那麼一些輕便的IDE可能會更適合你,比如windows下可以用,Ulipad(推薦,國產,Python社區Limodou大牛力作) ,KomodoEdit(閹割版 KomodoIDE),經過我的試用就這兩個比較好用,其餘的比如Eric,太複雜了,WindIDE因為要錢所以壓根就沒看過,SPE到處都是作者要捐贈的廣告-囧。
Ulipad相對來說很好安裝,你如果裝了WxPython的話。只需要 svn checkout http://ulipad.googlecode.com/svn/trunk/ ulipad-read-only 就可以簽出最新版的原始碼了,運行只需要 python UliPad.py即可(經過實驗,Ulipad在linux下運行會有一些怪異的情況出現,建議在Windows下使用)
KomodoEDIT相對來說麻煩一點,大家可以到官網 http://www.activestate.com/komodo-edit 去下載,這個東西是基於Mozilla的架構很是新鮮,用瀏覽器做外殼的編輯器,可以和Firefox一樣安裝外掛程式
方法五, 如果你懶得連IDE都不想去下載安裝,並且是瘋狂的DIY分子,那麼可以嘗試用強力的編輯器自己改裝成自己獨一無二的酷IDE,代碼高亮,自動補全,智能感知,我所期待的功能一個不少。那麼適合的編輯器有超能的Emacs,vim還有圖形介面的Gedit。由於Emacs用Lisp做外掛程式,這個我還很弱,vim本身的命令式編輯我還在適應過程中,所以剩下的就是很有親和力的Gedit了,這個編輯器是Ubuntu的案頭環境內建的文字編輯器,雖然你剛裝好Ubuntu後開啟它看著和記事本一樣簡潔,但是這個傢伙絕對不簡單。所以最後我來給大家展示一下用Gedit來構建Python開發工具的過程。
首先,假設我們剛裝好了Ubuntu,這個時候在應用程式->附件->文本編輯 就可以開啟Gedit了,太簡單了,簡直和記事本一模一樣嘛,如:
接下來我們要做的就是安裝Gedit的官方外掛程式包,方法是在終端視窗中輸入 sudo apt-get install gedit-plugins
然後我們就可以開始對Gedit進行個人化的配置了,開啟 編輯->喜好設定,如:
預設情況下只啟動了自動換行,我在這裡把所有的勾都打上
然後點擊編輯器,進行下一步配置:
在這裡我們需要把預設關閉的自動縮排開啟,並且將預設的 空格替代定位字元的設定從8改成4,檔案儲存就不用選了,自動備份對svn工作目錄下開發會造成很大的困擾的,這個要記得關掉。然後點擊字型和顏色:
圖裡選擇的Darkmate的色彩配置是我在Gedit的官網下載的,可以把Gedit的編輯區偽造成TextMate的樣式,呵呵 ,安裝方法很簡單,點擊添加,找到下載的色彩配置xml檔案就行了,接下來選外掛程式,進入功能配置
這裡直接把所有的勾上就行了,然後在菜單裡就出現了對應的功能,有的作用於編輯區的就會在對應於特定的檔案格式自動啟動。 這個時候Gedit具備了,代碼高亮,自動完成,自動補全還有一堆其他的編輯器功能,但是現在的智能感知不能根據上下文,而是根據當前檔案或者開啟檔案中的Token來匹配的,為了追求完美的效果,我在Gedit的官網上找到了一個正在開發中的外掛程式,也就是Python 的智能感知外掛程式,這個東西現在還在源碼狀態,所以只有在Github上去Clone下來,我打了個包放在本文結尾,需要的同學可以自己下載。這個外掛程式安裝很簡單,首先開一個終端。然後進入這個目錄:
看到那個plugins目錄了沒,如果沒有這個目錄就mkdir plugins。如果有就把下載的外掛程式cp進去就行了。cp進去了後重新開啟Gedit,在外掛程式那個地方就能看到這個外掛程式了,到哪裡打上勾就能用了。
最後再開啟側欄和底欄後我們來看看成品:
外掛程式:/Files/Alexander-Lee/geditpycompletion_src.tar.gz.zip 由於不能上傳.tar.gz的檔案所以請在下載後把.zip去掉再解壓
外掛程式:/Files/Alexander-Lee/geditpycompletion_src.tar.gz.zip 由於不能上傳.tar.gz的檔案所以請在下載後把.zip去掉再解壓