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

问题是,即使我执行了删除快捷方式的代码,但第一次执行IncrementalProjectBuilder ,也不会从GUI中删除触发快速修复的标记。 如果我第二次执行quickfix,则相同的标记会再次被删除,只是现在该标记也消失在GUI中。

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

我认为,这里有些缺失的地方,是告诉某些组件我已经完成了重构或删除了标记。

有什么提示吗?

#1楼 票数:1

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

  ask by kungfoo translate from so

未解决问题?本站智能推荐:

2回复

JDT中没有Eclipse环境的IJavaProject

我的服务器中有一个导出的Eclipse Java项目,我希望能够编译该项目并将ASTParser与JDT ASTParser使用。 我可以使用BatchCompiler编译项目,但是它可以在控制台上运行,并为我提供PrintWriter而不是一系列问题和错误。 我也希望能够使用Eclips
3回复

没有Eclipse的JDT?

前段时间我写了一个Eclipse插件,它利用JDT进行一些解析。 现在我正在考虑制作这个应用程序的命令行版本。 当然,我希望重用解析代码,所以我需要让JDT在Eclipse之外工作。 有什么方法可以实现这个(可能会构建一些包装器等)? 是否有JDT库的任何端口提供相同的API /功能,但
1回复

没有JDT的Eclipse

如何在没有JDT或其他插件的情况下获取Eclipse,以便我可以安装D开发工具并仅为D创建IDE?
2回复

如何在eclipse中浏览JDT源代码?

我目前尝试在eclipse中浏览JDT源代码: 安装Eclipse Helios RCP版本。 将所有插件从安装作为二进制文件导入我的工作区 这是行不通的。
1回复

Eclipse(JDT)-向导中的performFinish方法

我需要在 Eclipse 中使用向导做一些事情,所以我检查了 JDT 他们是如何实现向导的,发现这个奇怪的代码我不明白。 它会忽略向导调度规则(从 getSchedulingRule 返回),以防从已经执行的 Job 调用代码(它使用该 Job 的调度规则)。 因此,如果向导需要整个工作区的调度规则
1回复

在Java中查找eclipse/jdt的jar依赖项

我正在尝试使用命令行编译Eclipse JDT - 抽象语法树(AST)和Java模型 - 教程 。 我根据eclipse indigo中plugins目录中的名称匹配想出了这个命令行。 问题是我仍然得到这4个错误。 我有更多的错误,但在这个提示的帮助下,我可以添加org.eclip
2回复

使用Eclipse的JDT,如何从类名中获取IType?

是否有一种简单,直接的方法从类名中获取IType? 我认为某处必须有一些静态方法。 基本上,我想做的事情如下: 有人知道这样的事吗? 我一直在寻找。
3回复

VariableDeclarationFragment节点resolveBindind()在eclipse/jdt/ast中返回null

我试图在这篇文章之后尝试使用eclipse jdt / ast。 这是java代码作为输入: 使用ASTView,它显示VariableDeclarationFragment具有相应的绑定。 但是,在VariableDeclarationFragment node访问者代码中,我总是