如果我开始自行输入文件路径,然后按 Tab 完成它,它会很好地工作,即
In [1]: ~
[TAB]
In [1]: /Users/zhermes/
但如果它在报价内,它也会自动关闭报价,即
In [2]: "~
[TAB]
In [2]: "/Users/zhermes/"
这使得继续插入更多路径变得很烦人...... 有办法禁用这种行为吗?
<小时/>编辑:
注意:这是 ipython issue #1172 .
解决方法:在开始输入路径之前关闭引号,然后制表符补全就不需要关闭它。即
In [1]: ""
In [1]: "~[TAB]"
In [1]: "/Users/DilithiumMatrix/"
最佳答案
IPython 5(现在使用prompt_toolkit并对补全的工作方式进行了许多更改)似乎解决了这个问题。如果我输入 "~<TAB>
它完成了我的主目录,而无需插入结束引号。
关于string - ipython 文件路径自动完成 : string closing quotation insertion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19729470/