gpt4 book ai didi

Eclipse PyDev 完成挂起(再次)

转载 作者:行者123 更新时间:2023-12-04 12:49:19 25 4
gpt4 key购买 nike

我在 Eclipse 中使用 PyDev 作为我的 Python 编辑器。就功能集而言,这很好。一切都很好,除了一件非常烦人的事情:

代码完成本身工作得很快。当我按 Alt+Space 时,窗口几乎立即弹出,所有选项都在那里。顶部的选项被选中。 然后麻烦来了 .大约 5-10 秒后才会出现详细描述。一直以来,CPU 都在最大负载下工作,接口(interface)没有响应。所有处理器都被 Eclipse Java 进程消耗(生成的 Python 进程似乎空闲)。然后会弹出一个黄色窗口,其中包含的只是所选函数/变量的 Python 代码。所有连续的细节都会立即显示。当我关闭完成窗口时(例如通过接受其中一个选项并再次要求完成),该过程将重复。这让我发疯。

到目前为止我已经尝试过:

  • 创建一个全新的工作区,
  • 从头开始创建 Eclipse/PyDev 项目,
  • 调整 JVM 以确保它有大量内存,
  • 确保选择了正确的 JVM(可用的最新 Oracle JVM),
  • 确保 Python 进程与 Java 实例自由通信(我读到了可能存在的问题,但似乎不是问题)。
  • 确保所有已安装的插件都是最新的。

  • 我使用的版本是 Eclipse Helios,因为我上次检查某些扩展时还没有移植到最新版本。

    有没有人观察到类似的问题?有人能绕过它吗?关于如何调试它并可能提交合理的错误报告的一般想法?其他值得检查的事情。

    有没有比完全关闭完成功能更简单的解决方法?

    谢谢!

    编辑:

    我还注意到 HTML/CSS 编辑器中类似弹出窗口的问题。它看起来有点相似(一个黄色的窗口,里面有一些文字),而且它也需要很长时间才能显示出来。真的不知道这是否相关,但可能是。

    编辑(2):

    好的,不,我已经开始全新安装最新的 Eclipse Indigo,除了 PyDev 之外没有任何其他插件,问题仍然存在。看来我将不得不寻找一个新的IDE。

    最佳答案

    您使用的是什么版本的 Java?

    如果您使用的是 Windows 7,Java 的更高版本(我认为 6+)将默认为 IPv6。
    这可能是导致问题的原因,因为 Python 可能需要 IPv4。

    无论如何,由于我遇到了这个问题,我尝试禁用

  • PyLint
  • 代码分析

  • 但它仍然挂着。

    Pal 关于“ipv4 利用率”的回答引发了我对通过“首选”IPv4 解决的另一个问题的内存。

    http://docs.oracle.com/javase/1.4.2/docs/guide/net/ipv6_guide/

    您要做的是编辑 eclipse.ini 并在 vmargs 部分添加“-Djava.net.preferIPv4Stack=true”
    -startup
    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    ...
    -vmargs
    -...
    -Djava.net.preferIPv4Stack=true
    ...

    我不再挂起。

    关于Eclipse PyDev 完成挂起(再次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463691/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com