注意:次优自动完成(不一定只是文件路径,但通常是自动完成)是一个已知问题,似乎还没有通用的质量解决方案。 请参阅下面的研究链接。
PyCharm中IPython控制台中的路径自动完成功能不正常:
c:/U<TAB>
应该自动填充到:
cd c:/Users/
在我的机器上;相反,它管理的最好的是:
cd c:/UserWarning
这是完全错误的。然而,在Anaconda提示符中的IPython表现得应该如此。
我强烈的假设(由下面的链接支持)是因为PyCharm没有使用标准的IPython配置文件。
我知道PyCharm中的控制台启动脚本:
Settings->Build, Execution, Deployment->Console->Python console
我已经成功地用它来激活我写过的简单魔法命令。
所以我的问题是:是否有可以插入的代码配置片段,这可能只是启用文件路径自动完成?或者是指向IPython配置文件&#34;如何工作的一般描述的指针,这将使我能够自己解决这个问题?也就是说,我想,目前最可行的黑客可以解决这个问题。
或者,使用以下库编写自己的自动完成的任何经验:
IPython.core.completer
IPython.core.completerlib
可行吗?这可以做多少工作?
提前致谢!
我的SW设置:
我用:
PyCharm Community Edition 2017.2.1
Anaconda 2(Python 2.7),包含版本4.3.22 IPython 5.1.0 在Windows 7 Professional N
上在上述问题中提供支持声明的链接 - 由于缺少StackOverflow而只有两个 - &#34;声誉&#34; :(
1)PyCharm中的IPython控制台中的自动完成无法正常工作
JetBrains(PyCharm的创建者)至少在两年后才知道这一点(请在#34下使用谷歌; PyCharm控制台选项卡完成&#34;或类似的,我只允许添加一个有限的数字这里的链接,似乎已经开始研究它,但从未完成它。
讨论指出&#34;这只是获取完整IPython选项卡完成情况的第一步:https://youtrack.jetbrains.com/issue/PY-9345,但该问题自2016年10月起关闭。
在StackOverflow上有三个问题有类似的措辞,但没有一个实质性的答案(不,使用Ctrl + Space代替Tab不能解决任何问题)。同样,我无法在这里添加更多链接。
_2)PyCharm没有使用ipython_config.py来配置IPython控制台:_
请参阅页面末尾的JetBrains评论。