Eclipse PyDev 完成挂起(再次)

2024-02-22

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

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

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

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

我使用的版本是 Eclipse Helios,因为上次我检查某些扩展尚未移植到最新版本。

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

还有比完全关闭完成功能更温和的解决方法吗?

Thanks!

EDIT:

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

EDIT(2):

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


您使用什么版本的 Java?

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

无论如何,因为我遇到了这个问题,所以我尝试禁用

  • PyLint
  • 代码分析

但它仍然挂着。

Pal 关于“ipv4 利用”的回答让我想起了我通过“首选”IPv4 解决的另一个问题。

See http://docs.oracle.com/javase/1.4.2/docs/guide/net/ipv6_guide/ 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
...

我不再被挂起。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse PyDev 完成挂起(再次) 的相关文章

  • 新的 Android 项目未创建布局或 Java 文件

    这两天我一直在尝试简单地阅读 Big Nerd Ranch Android 编程书 第一章的前几页 我的问题的要点是 当我创建新的 Android 应用程序时 不会创建布局或 java 文件 我已经从 Android 开发站点安装了 ADT
  • 存储 PHP 数组的首选方法(json_encode 与序列化)

    我需要将多维关联数据数组存储在平面文件中以进行缓存 我偶尔可能会遇到需要将其转换为 JSON 以便在我的 Web 应用程序中使用的情况 但绝大多数时候我会直接在 PHP 中使用该数组 在此文本文件中将数组存储为 JSON 或 PHP 序列化
  • 为什么 pandas 在简单的数学运算上比 numpy 更快?

    最近 我观察到 pandas 的乘法速度更快 我在下面的例子中向您展示了这一点 如此简单的操作怎么可能做到这一点 这怎么可能呢 pandas 数据帧中的底层数据容器是 numpy 数组 测量 我使用形状为 10k 10k 的数组 数据框 i
  • C# 中单个 & 符号的第二个含义是什么?

    我在 C 中使用了单个与号 来表示 检查second条件语句即使第一个是false 但以下似乎是不同的意思 of 总而言之 谁能解释一下如何i 1在下面的例子中有效吗 List
  • 优化 CSS 交付 - Google 的建议

    谷歌建议在 head 中使用非常重要的 CSS 内联 并在内部使用其他 CSS
  • 将数据从一个线程传递到另一个线程的最快可能方法

    我正在使用增强spsc queue将我的东西从一个线程移动到另一个线程 这是我的软件中的关键位置之一 所以我想尽快完成它 我写了这个测试程序 include
  • java.lang.ClassNotFoundException:javax.mail.MessagingException

    我想使用 eclipse 将电子邮件从我的 gmail 帐户发送到另一个邮件帐户 我使用 apache tomcat 7 0 34 作为我的 Web 服务器 并使用端口 8080 作为 apache 服务器 HTTP 1 1 并使用 JRE
  • jQuery - 提高处理 XML 时的选择器性能

    我正在处理一个 XML 文件 当使用 XPath 样式选择器选择节点时 该文件的性能非常慢 这是运行特别慢的部分代码 for i 0 i
  • 在 C/C++ 中获得正模数的最快方法

    通常在我的内部循环中 我需要以 环绕 方式索引数组 因此 例如 如果数组大小为 100 并且我的代码要求元素 2 则应该给它元素 98 高级语言 例如 Python 可以简单地使用my array index array size 但由于某
  • Python——捕获异常的效率[重复]

    这个问题在这里已经有答案了 可能的重复 Python 常见问题解答 异常有多快 https stackoverflow com questions 8107695 python faq how fast are exceptions 我记得
  • 适用于 C/C++ 和 Java 的 Eclipse IDE

    我正在尝试在运行 El Capitan 的 Mac 上设置 Java IDE 但是我找到的安装程序要求我为 C C 和 Java 安装单独的 IDE Eclipse Neon Eclipse 有什么选项可以让我拥有一个支持多种语言的 IDE
  • 在单个 mongodb 查询中查找并计数

    我的文档看起来像这样 id ObjectId 572c4bffd073dd581edae045 name What s New in PHP 7 description PHP 7 is the first new major versio
  • 无法加载 JavaHL 库。- linux/eclipse

    在尝试安装 Subversion 插件时 当 Eclipse 启动时出现此错误 Failed to load JavaHL Library These are the errors that were encountered no libs
  • 即使在急切加载之后,belongs_to 关联也会单独加载

    我有以下关联 class Picture lt ActiveRecord Base belongs to user end class User lt ActiveRecord Base has many pictures end 在我的
  • Haskell:IORef 的性能

    我一直在尝试在 Haskell 中编码一个需要使用大量可变引用的算法 但与纯粹的惰性代码相比 它 也许并不奇怪 非常慢 考虑一个非常简单的例子 module Main where import Data IORef import Contr
  • 使用 APDU 命令的有效 NFC 读取比特率是多少?

    我目前正在使用 Android IsoDep trancieve 函数发送和接收累计 1628 字节的数据 该函数分布在 35 个 APDU 命令 选择应用程序 身份验证 读取 中 字节计数包括返回的 MAC 校验和以及由 transcie
  • Pandas dataframe:每批行的操作

    我有一个熊猫数据框df我想计算每批行的一些统计信息 例如 假设我有一个batch size 200000 对于每批batch sizerows 我想要一列的唯一值的数量ID我的数据框 我怎样才能做这样的事情呢 这是我想要的一个例子 prin
  • 使用 DOJO 自动完成文本框

    我正在寻找一种使用 DOJO 进行文本框自动建议的简单方法 我将查询的数据库表 使用 PHP 脚本 以 JSON 形式返回 有超过 100 000 条记录 因此这确实不应该采用 FilteringSelect 或 ComboBox 的形式
  • 在 C 中复制两个相邻字节的最快方法是什么?

    好吧 让我们从最明显的解决方案开始 memcpy Ptr const char a b 2 调用库函数的开销相当大 编译器有时不会优化它 我不会依赖编译器优化 但即使 GCC 很聪明 如果我将程序移植到带有垃圾编译器的更奇特的平台上 我也不
  • stm32l0: 执行MI命令失败。使用 vFlashErase 数据包擦除闪存时出错

    我正在使用 Nucleo STM32L031 和 AC6 STM32 工作台 eclipse 我编写应用程序并进入调试模式 一切正常 直到我在应用程序中添加另一个功能 我注意到当我删除 评论 新函数 软件可以再次进入调试模式 但是当我添加

随机推荐