0

好的,所以我有一个快速修复/重构,如果该字段不存在于外部 DSL 中,它会从 Java 类中删除或更改违规字段的类型。

问题是触发 quickfix 的标记在第一次 my 时并未从 GUI 中IncrementalProjectBuilder删除,即使删除它的代码已被执行。如果我第二次执行 quickfix,相同的标记会再次被删除,只是现在标记也消失在 GUI 中。

有趣的事实:如果我逐步调试删除标记的代码,GUI 会正确更新。

我想,我在这里遗漏了一些东西,告诉一些组件我已经完成了重构或删除了标记。

有什么提示吗?

4

1 回答 1

1

问题 视图未实时更新(由于性能原因) 更新在单独的作业中运行。因此,当您删除标记时,它不会立即反映。因此,当该代码第二次运行/单步执行时,更新作业很有可能已经运行

于 2011-03-25T04:31:32.403 回答