【问题标题】:Eclipse spontaneously disables occurrence highlightingEclipse 自发禁用事件突出显示
【发布时间】:2012-03-29 04:10:09
【问题描述】:

我不时注意到一个奇怪的 Eclipse 问题再次发生:出现突出显示设置(窗口 > 首选项 > Java > 编辑器 > 标记出现)自发地被关闭。我认为它发生在 Eclipse 记录以下错误的同时:

消息:

Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench.texteditor".

堆栈跟踪:

java.lang.NullPointerException
    at org.eclipse.jface.text.AbstractDocument.getDocumentPartitioner(AbstractDocument.java:1467)
    at org.eclipse.jface.text.AbstractDocument.computePartitioning(AbstractDocument.java:1426)
    at org.eclipse.core.internal.filebuffers.SynchronizableDocument.computePartitioning(SynchronizableDocument.java:292)
    at org.eclipse.jface.text.TextUtilities.computePartitioning(TextUtilities.java:431)
    at org.eclipse.jdt.internal.ui.text.spelling.JavaSpellingEngine.check(JavaSpellingEngine.java:48)
    at org.eclipse.jdt.internal.ui.text.spelling.SpellingEngine.check(SpellingEngine.java:90)
    at org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine.check(DefaultSpellingEngine.java:75)
    at org.eclipse.ui.texteditor.spelling.SpellingService$1.run(SpellingService.java:104)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.texteditor.spelling.SpellingService.check(SpellingService.java:109)
    at org.eclipse.ui.texteditor.spelling.SpellingReconcileStrategy.reconcile(SpellingReconcileStrategy.java:198)
    at org.eclipse.jdt.internal.ui.text.spelling.JavaSpellingReconcileStrategy.reconcile(JavaSpellingReconcileStrategy.java:127)
    at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
    at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:104)
    at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)

会话数据:

eclipse.buildId=M20120208-0800
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product

(这恰好是 Eclipse 今天记录的唯一错误。)

有谁知道导致自发禁用的原因以及是否与上述错误有关?我正在为一个 Android 项目编辑代码,如果这很重要的话。 (堆栈跟踪没有显示任何我认为来自 Android SDK 的东西;但是,我的印象是,随着安装最新的 Android 工具,问题的频率上升了。)

虽然重新设置突出显示确实很容易,但我想知道是否有什么办法可以解决这个问题。

【问题讨论】:

  • 您确定您没有意外按下键盘快捷键来切换标记出现次数吗?在 Windows 上,我认为是 Ctrl+Alt+O(Mac 上是 Command+Option+O)。
  • 不,我没有按 Ctrl+Alt+O。另外,为什么切换Mark Occurrences会导致问题发生时弹出NPE?

标签: java eclipse editor highlighting


【解决方案1】:

Eclipse Juno 存在一个相关问题。我在使用 Eclipse Juno 4.2.2 时遇到了这个问题

上述错误中问题的解决方法:切换到大纲视图并再次返回到您的文件,并且标记出现应该再次开始工作(至少一段时间)。

【讨论】:

    【解决方案2】:

    正如@victor 提到的,来自错误 398509

    这是一个修补过的'org.eclipse.e4.ui.workbench_0.11.0.v20130125-100758.jar'。您可以替换 /plugins 文件夹中的那个,一切都应该很好。

    【讨论】:

      猜你喜欢
      • 2017-09-04
      • 2010-12-12
      • 1970-01-01
      • 2012-06-09
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      相关资源
      最近更新 更多