如何在PyCharm中的IPython控制台中启用文件路径自动完成?

时间:2017-08-22 10:48:01

标签: autocomplete ipython pycharm

注意:次优自动完成(不一定只是文件路径,但通常是自动完成)是一个已知问题,似乎还没有通用的质量解决方案。 请参阅下面的研究链接。

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控制台:_

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206603035-Which-ipython-config-py-is-used-to-configure-IPython-for-Python-Console-

请参阅页面末尾的JetBrains评论。

0 个答案:

没有答案