無法獲得代碼完成功能以用於Eclipse/PyDev中的SciPy,Numpy或Matplotlib在Ubuntu 12.4或11.4下。試用Eclipse Helios和Juno,PyDev的最新版本(2.6)。Numpy,SciPy或Matplotlib在Eclipse中不起作用PyDev
代碼完成對於例如內部項目引用或內置。
增加了「Preferences-> Pydev-> Interpreter - Python-> Libraries」的路徑,並將scipy,numpy和matplotlib添加到「Forced Builtins」中。在「首選項 - > PyDev->編輯器 - >代碼完成」中,將「最小字符數...」設置爲1,「Preferences-> PyDev-> Editor-> Code Completion(ctx不敏感和令牌)」「Number of爲...」字符都設置爲2。
導入和代碼完成的作品IPython的外殼內,所以我覺得這一定有什麼東西在PyDev的...
示例代碼:
import numpy as np
myArr = np.array([1,2,3])
myArr.set#<hit CTRL-SPACE for completion>
代碼完成不會在此處提示任何數組方法(setasflat,setfield,setflags)。
感謝您的任何建議... :)
問候, 卡斯滕
FWIW ...使用Portable Python 2.7.3,Portable Eclipse(Indigo,3.7),我得到了同樣的結果。當我輸入'import nump'並按CTRL-SPACE完成時,*表示*起作用。但是'myArr.set
memilanuk
2012-07-22 02:07:03