java - 如何获取 ICompilationUnit 的保存版本?

标签 java eclipse-plugin eclipse-jdt

我们当前运行的分析存在 Eclipse 中未保存文件的问题...当我们访问 Java 项目的编译单元时,如果当前正在编辑一个文件,该文件具有未保存的更改,那么我们似乎会得到包含未保存更改的副本。

但是,我们工具的契约(Contract)是它将匹配您保存的代码版本,并在每次保存时更新。

假设我有一个 ICompilationUnit 有未保存的更改,我如何获取代表当前保存文件的该编译单元的版本?

最佳答案

我认为ICompilationUnit#getPrimary()这就是您正在寻找的。

关于java - 如何获取 ICompilationUnit 的保存版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32319014/

相关文章:

java - 如何获得自上次拆分以来的最后一次时间间隔?

eclipse-plugin - 如何使用 Eclipse 编辑器注册插入符监听器?

java - Eclipse执行jar中的文件

java - 我如何在 Eclipse jdt ui 中获取父类(super class)节点?

eclipse - 将自定义Eclipse格式化程序应用于Gradle项目

java - Eclipse - `open call hierarchy` 得到了错误的结果

java - 如何从我的 Java 应用程序运行批处理文件?

java - JDBC getDouble 返回 0.0

java - 在 Java 中,两个数字的除法不能正确存储为 double

java - 隐藏 BIRTH 中的网格/表格,没有来自数据源的结果