IPython中的路径完成提出了许多非路径

IPython中的路径完成提出了许多非路径,ipython,jedi,Ipython,Jedi,ipython6.1.0(在ubuntu16.04上)中一个路径的制表符完成提出了许多不相关的选项(实际路径在列表的末尾) 我错过什么了吗 这是由于伊普顿的历史包袱,它正在修复过程中。最初IPython使用readline获取用户输入,不幸的是readline定义了自己的分隔符,/就是其中之一。因此,IPython只能“看到”最后一条斜线之后的部分。因此,在您的情况下,IPython没有看到您处于一个字符串中,因此认为您可能处于一个部门,abs()和其他有意义的部门。这是需要改进的功能的愿望列表

ipython6.1.0(在ubuntu16.04上)中一个路径的制表符完成提出了许多不相关的选项(实际路径在列表的末尾)

我错过什么了吗


这是由于伊普顿的历史包袱,它正在修复过程中。最初IPython使用readline获取用户输入,不幸的是readline定义了自己的分隔符,
/
就是其中之一。因此,IPython只能“看到”最后一条斜线之后的部分。因此,在您的情况下,IPython没有看到您处于一个字符串中,因此认为您可能处于一个部门,
abs()
和其他有意义的部门。这是需要改进的功能的愿望列表,欢迎对此做出贡献

从技术上讲,即使像上面的例子那样使用部分输入,由于IPython使用jedi,可能需要询问jedi光标是否在字符串中,并跳过一些补全符提供程序。如果您想尝试修复,我相信IPython开发人员会很乐意为您提供指导