工欲善其事必先利其器-簡單幾步打造順手的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目錄了沒(目錄/usr/share/gedit-2中有plugins),如果沒有這個目錄就mkdir plugins。如果有就把下載的插件cp進去就行了。cp進去了後重新打開Gedit,在插件那個地方就能看到這個插件了,到哪裏打上勾就能用了。

最後再開啓側欄和底欄後我們來看看成品:

 

插件下載地址:/Files/Alexander-Lee/geditpycompletion_src.tar.gz.zip   由於不能上傳.tar.gz的文件所以請在下載後把.zip去掉再解壓

(備份http://download.csdn.net/detail/acidgl8757/3844032

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章