好的,所以我有一个quickfix / refactoring,如果外部DSL中没有该字段,则会从Java类中删除或更改违规字段的类型。
问题是触发quickfix的标记在第一次IncrementalProjectBuilder
时没有从GUI中删除,即使执行删除它的代码也是如此。如果我第二次执行quickfix,则会再次删除相同的标记,只是现在标记也会在GUI中消失。
有趣的事实:如果我逐步调试删除标记的代码,GUI会正确更新。
我认为,这里有一些我不知道的事情,就像告诉某些组件我已完成重构或删除标记。
任何提示?
答案 0 :(得分:1)
问题视图未实时更新(由于性能原因)更新在单独的作业中运行。因此,当您删除标记时,它不会立即反映出来。因此,当该代码第二次运行/步进时,更新作业有很多机会运行