2009-01-29 72 views
14

我剛剛使用PyDev最新版本配置Eclipse,但是當我導入外部模塊時,代碼完成和語法高亮都不起作用。我如何啓用它?Pydev中沒有代碼完成和語法高亮

Komodo Edit顯然會做更好的突顯突出顯示。 - 但Ctrl + R不運行該程序。

我更喜歡SciTE類型的編輯器,它具有類似的突出顯示和字體(美學)和F5工作,但動態顯示文件夾和文件,如Komodo Edit和更好的代碼完成和vi仿真。請提出建議。

如果我想購買一臺PY IDE,科莫多或Wingware,哪個更好? - WRT語法高亮和代碼完成

+0

您可以使F5在Eclipse中從Window - > Preferences - > General - > Keys中工作或配置任何其他鍵。 – Kiv 2009-01-30 13:43:18

回答

22

要啓用代碼完成,去窗口>首選項> Pydev的>編輯>代碼完成,並檢查「使用代碼完成?」。盒子,以及其他的盒子,你想完成什麼。它似乎需要一秒鐘才能加載,這是它第一次完成某件事情。

語法着色應該默認工作。右鍵單擊包資源管理器中的文件,轉到「打開方式」,並確保使用Python編輯器打開它,而不是普通的文本編輯器。

我不確切地知道你的意思是通過導入外部模塊。我的源代碼位於磁盤上的單獨目錄結構中;我的PyDev項目包含鏈接到這些文件夾。代碼完成適用於此,以及其他模塊,如'os'。如果遇到問題,是否將這些模塊添加到PyDev的Python搜索路徑中(不一定與常規搜索路徑相同)?

我回頭看了一眼科莫多和Wingware,所以我無法回答你的問題的第二部分。但最終與PyDev一起。我不是Eclipse的忠實粉絲,但是PyDev對我來說工作得相當好。

+0

這個問題和答案讓我知道如何打開我錯過的所有智能特性。謝謝。 – 2010-03-11 00:03:57

0

那麼,我試過Wing專業,我認爲它真的是最好的Py IDE。

0

在科莫多和翼邊之間,我會去參加派對。該許可證不是那麼昂貴,而且它是商業性的,這使得您有更多的更新和錯誤修復的可能性。如果你像我一樣喜歡免費的解決方案,那麼堅持使用pydev。至少在aptana關閉免費門之前:)

2

檢查您的項目和打開後編輯器的頂部是否顯示'P'圖標。如果沒有出現,可能是文件關聯存在問題,因此,請轉至窗口>首選項>常規>編輯器>文件關聯,並確保.py文件與Python編輯器相關聯(請注意,由於一個日食錯誤,如果看起來正確的話,你可能不得不刪除關聯並重新添加它)

9

代碼完成在PyDev下不起作用的典型原因是庫不在PYTHONPATH中。如果你進入項目屬性,並設置PyDev PYTHONPATH偏好設置,以包括你試圖完成代碼的地方,它會工作得很好...

項目>屬性> PyDev-PYTHONPAH>點擊'添加源文件夾'

1

這聽起來像你必須指定Python解釋器的位置。在Preferences> Pydev> Interpreter - Python下執行此操作。創建一個新的解釋器並將其指向Python解釋器可執行文件。

5

請確保您使用「打開方式」作爲「Python編輯器」,右鍵點擊文件 - 它爲我

+1

非常感謝!我有一個文件打開* *語法突出和另一*沒有*高亮,這解決了它。 – 2014-02-17 19:35:48

0

檢查你的主題配置。 Python突出顯示使用主題顏色

0

如果有其他人犯了令我尷尬的錯誤,請確保您的源代碼文件實際上以「.py」結尾。即使它在Python項目中,PyDev也不會猜測沒有擴展名。

0

如果你想使用Eclipse,請看看這些插件。

- 讓你的eclipse編輯器像vim一樣工作。我使用這個插件。 http://vrapper.sourceforge.net/home/

- 那麼如果你用HTML,CSS等做些什麼。這個插件可能會有用。 https://github.com/emmetio/emmet-eclipse

如果您正在尋找文本編輯器。我建議你使用: -

要麼記事本++(在Windows) - 與像插件 - ViSimulator - 埃米特 - 瀏覽器 - Python的腳本 - NppExec

凱特(KDE高級文本editro),[在Linux]中, 其中有vim模式和許多功能。在我看來,它也有更好的語法支持。我不確定它是否有插件。

我相信您已經閱讀DNS和TIM-白色的答案

0

當語法高亮不是我用的PyDev的工作,我發現有莫名其妙兩個用於.py文件中定義「Python編輯協會在我安裝的Eclipse/PyDev中。從Eclipse主菜單中,轉到窗口>首選項>常規>編輯器> FileAssociations以查看文件擴展名< - >編輯器映射。我在對話框底部爲.py文件設置了一個不同的默認值,並且語法突出顯示再次運行。

相關問題