Python Eclipse PyDev自动导入出现故障

Python Eclipse PyDev自动导入出现故障,python,eclipse,import,pydev,blank-line,Python,Eclipse,Import,Pydev,Blank Line,我已经试着适应pydev好几天了,我真的很喜欢它,但是如果我一直打开自动导入选项,它会一直从test.test\u iterlen import len(和许多其他)导入,例如,当我想要len(某物)时,即使它不是必需的 另一方面,如果我完全关闭自动导入功能,当我做一个len(某物)时,它只会在当前行之前插入空/空行,这真的很烦人 知道是什么引起的吗? 非必要的导入或空行导入 Eclipse: Indigo Service Release 1 Eclipse platform: 3.7.1

我已经试着适应pydev好几天了,我真的很喜欢它,但是如果我一直打开自动导入选项,它会一直从test.test\u iterlen import len(和许多其他)导入,例如,当我想要
len(某物)
时,即使它不是必需的

另一方面,如果我完全关闭自动导入功能,当我做一个len(某物)时,它只会在当前行之前插入空/空行,这真的很烦人

知道是什么引起的吗? 非必要的导入或空行导入

 Eclipse: Indigo Service Release 1
 Eclipse platform: 3.7.1 
 PyDev: 2.3.0.2011121518 
 Python: 3.2.2

非常感谢

一个弹出列表应与代码完成一起出现。向下滚动至
len(对象)
选项。使用Python2.7,我无法重现您描述的那种奇怪。可能有一些奇怪的Py3行为。

代码完成后,应该会出现一个弹出列表。向下滚动至
len(对象)
选项。使用Python2.7,我无法重现您描述的那种奇怪。可能有一些奇怪的Py3行为。

自动导入通过所谓的“代码完成(ctx不敏感)”工作。。。这里的主要问题似乎是您正在请求“len”的代码完成,并且它在许多其他地方都有定义(最终您选择了其中一个)

因此,我认为在您的情况下,如果您通常对短名称进行补全,更好的方法是增加字符数以显示这些补全(默认情况下,当至少有2个字符可用时,它将带来这些补全)

您可以在以下位置进行配置:

窗口>首选项>pydev>编辑器>代码完成(ctx不敏感和通用标记)

并将字符数更改为更高的数字(因为您可能要求用2个字符完成以获得len,您可能希望将该请求分为3个或4个字符)

另一种可能的方法是将“len”放在“common token”列表中(在同一个首选项页面中),这样,当您键入时,它会带来完成,您只需要选择它,而不需要实际请求完成


至于您在关闭自动导入时报告的问题,我无法复制它(即:它没有添加任何空行),因此,如果您可以在PyDev bug tracker中报告为bug,并提供更好的说明(即:源文件和复制步骤),那就太好了.

自动导入通过所谓的“代码完成(ctx不敏感)”工作。。。这里的主要问题似乎是您正在请求“len”的代码完成,并且它在许多其他地方都有定义(最终您选择了其中一个)

因此,我认为在您的情况下,如果您通常对短名称进行补全,更好的方法是增加字符数以显示这些补全(默认情况下,当至少有2个字符可用时,它将带来这些补全)

您可以在以下位置进行配置:

窗口>首选项>pydev>编辑器>代码完成(ctx不敏感和通用标记)

并将字符数更改为更高的数字(因为您可能要求用2个字符完成以获得len,您可能希望将该请求分为3个或4个字符)

另一种可能的方法是将“len”放在“common token”列表中(在同一个首选项页面中),这样,当您键入时,它会带来完成,您只需要选择它,而不需要实际请求完成

至于您在关闭自动导入时报告的问题,我无法复制它(即:它没有添加任何空行),因此,如果您可以在PyDev bug tracker中报告为bug,并提供更好的说明(即:源文件和复制步骤),那就太好了