【问题标题】:Eclipse Error Correct Suggestion CachingEclipse 错误更正建议缓存
【发布时间】:2011-06-13 10:38:52
【问题描述】:

我正在使用 Eclipse Galileo 处理一个大型 Java 项目。

当我输入如下方法时:

InterfaceDefinedInOtherPackageAndNotYetImported getSomething() {
  return something;
}

Eclipse 会在InterfaceDefinedInOtherPackageAndNotYetImported 类型下划线,因为我还没有导入它。所以我将光标放在它上面,然后按 Cntrl + 1 调出错误修复建议列表。

每次执行此操作时,我都会听到我的硬盘磨损的声音,并且可以看到(在 Process Explorer 中)Eclipse 正在执行数兆字节的磁盘 I/O。建议菜单出现需要 5-10 秒。即使这是我自创建以来所做的第一次更改

我在一台更新的双核机器上,可以在 Eclipse 的堆状态栏中看到数百个可用 MB。那么,为什么 Eclipse 每次都必须访问文件系统才能得到建议列表呢?我不能让它以某种方式缓存我的类型名称,以便它不必这样做吗?我怎样才能让它跑得更快?

【问题讨论】:

  • CTRL+SHIFT+O 的行为是否不同?
  • @Rich:是的,组织导入似乎工作得更快,虽然我有一个保存操作来保持它们的清理,所以它们永远不会太变形。

标签: java eclipse


【解决方案1】:

项目是否小到可以放入闪存驱动器?将工作区移至闪存驱动器或 SSD 可能会提高速度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2017-12-11
    • 2011-07-07
    • 2012-06-17
    • 2010-11-12
    • 1970-01-01
    • 2011-03-16
    相关资源
    最近更新 更多