【问题标题】:Eclipse code completion automatic deactivationEclipse代码完成自动停用
【发布时间】:2013-01-21 11:19:51
【问题描述】:

每当我运行 Eclipse 时,它​​都会无缘无故地停用一些完成标记(但不是全部)。当我编写一些代码时,这种情况总是发生。在 Eclipse 启动时,一切正常,但过一段时间出现此问题。每次我通过重置首选项并重新启动 Eclipse 来解决这个问题。但这需要太多时间,让我很烦。 是否有一个特殊的热键来(取消)激活某些完成标签?

【问题讨论】:

  • 完成标签 - 你的意思是html标签完成?

标签: java eclipse code-completion


【解决方案1】:

我敢打赌插件故障。尝试在没有任何自定义插件的情况下从头开始重新安装 Eclipse,并仅添加您需要的内容,然后逐个添加,直到遇到此问题。

或者,打开 Eclipse->preferences->install/update->unintsall 或更新(链接)->configuration->查看错误日志并查看是否在任何插件上出现任何异常,如果发现有问题,请卸载它插件。

【讨论】:

  • 要确认这一点,请检查本地工作区中的 .log 文件。插件可能有异常消息。
  • 我检查了错误日志,似乎总是有一个 ArrayOutOfBoundsException。这个特定事件的整个日志大约有 150 行长,所以复制+粘贴没有意义;)这些包是:org.eclipse.e4.core.internal.di org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher org.eclipse.swt.widgets.Widget
  • 1.尝试按照步骤(1)重新安装eclipse,2.尝试清理你的项目,这是一个很长的镜头,但有时项目文件搞砸了,它会影响eclipse。哦和 3. 确保您的文件中没有任何奇怪的字符(或者当您开始一个新项目时也会发生这种情况?)
【解决方案2】:

在我的例子中,名为 Type Filters 的 Eclipse Preferences(在 Java | Appearance 下)似乎导致了这种体验。我们排除了所有常见的根包名称(com.、org.、sun.),但也排除了 java. 和 javax.*。在“过滤器列表”中取消激活这些条目后,Eclipse 的 Ctrl-Space 再次提供错过的建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 2011-01-31
    • 1970-01-01
    • 2011-05-14
    • 2011-12-26
    • 2022-01-12
    • 2014-07-22
    • 2015-01-21
    相关资源
    最近更新 更多