1. 程式人生 > >使用Eclipse與Pydev開發Python的一些設定

使用Eclipse與Pydev開發Python的一些設定

1.關於優化Eclipse中程式碼補全自動提示

很多時候,我們僅僅需要輸入一個空格、等號或一個分號結束,可有了程式碼補全,就會事與願違了。比如我們想定義如下:String str;但在實際中當你敲完str時,按“;”,結果會變成:String string。那我們有沒有辦法來改善這個呢,也就是定製自己的程式碼補全功能呢,竟然有了這遍文章,當然是有辦法的了

  其實很簡單,就是對Eclipse自帶的外掛進行修改原始碼的修改,然後重新編譯,再覆蓋原來的的外掛。

  首先,開啟Eclipse,開啟window->show view,選擇Plug-ins,再找到org.eclipse.jface.text,右鍵單擊,選擇import as-> Source Project,匯入完成後,在你的workspace就可以看到這個project了。

     然後,在src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java檔案中,找到這樣一行程式碼

Java程式碼  收藏程式碼
  1. char triggers = t.getTriggerCharacter();  
  2. if(contains(triggers,key))  

    在那行if判斷裡面,eclipse會判斷key,就是你所按的按鍵是否在triggers中,如果是,那就觸發下面的第一行提示上屏的程式碼。所以我們如果把空格、等號或分號排除在外就行了,把if判斷的程式碼修改如下:

Java程式碼  收藏程式碼
  1. if
    (key!=0x20 && key!='=' && key!=';' && contains(triggers,key))   

    最後就是匯出修改後的外掛,右鍵點選你的workspace裡的工程,選擇Export->Deployable plugins and fragments,點選Next,選擇Destination選項卡,選擇Directory,選擇一個要儲存外掛的目錄,然後Finish。然後就會在你所選的目錄下產生一個新的plugins目錄,裡面有一個jar檔案,用它替換掉eclipse/plugins裡面的org.eclipse.jface.text_3.6.1.r361_v20100825-0800.jar(這個檔案不同版本的Eclipse,後面的版本號會不一樣,我用的Eclipse 3.6),這樣就大功告成了!

對於Eclipse SDKVersion: 4.2.0 的外掛,已經上傳的資源中。

2.在 Eclipse 中顯示行號

1)     先開啟一個類,如下圖:class.JPG

2)     然後開啟檢視,如何開啟呢?最能解決問題的也就在此了:

按Ctrl+F10,效果如下圖:
view.JPG

3)     然後選擇Show Line Numbers
select.JPG

4)     最後的效果如圖:
Line result.JPG

5)       就這樣簡單,你就可以在編輯器中看到你的程式碼的行號了。其實最重要的是知道Ctrl+F10能開啟檢視選單就一切搞定了。

轉自: http://www.blogjava.net/zhyiwww  

3.python編碼設定

以下幾步Python 3.x必選,Python 2隨意。所以一次性在這兒設定了。


2、General->Editors->Text Editors->Spelling,Encoding改成Other:UTF-8


3、General->Workspace,Text file encoding改成Other:UTF-8


4、找到安裝目錄下的\plugins\org.python.pydev.debug_x.x.x.yyyymmddhh\pysrc\pydevd.py, 
920行的 encoding = Non 改成 encoding = "UTF-8",儲存(在python2x下沒有找到該檔案)

至此,PyDev的配置就完成了。