首页 > 解决方案 > 如何检查项目中的所有文件是否都保存在Eclipse中?

问题描述

我正在使用静态代码分析器工具。我需要使用我的工具扫描许多项目。我的要求是在使用工具扫描项目之前检查项目中的所有文件是否已保存。我知道如何检查单个文件是否已保存。我正在使用以下代码,它工作正常。

if(window.getActivePage().getActiveEditor().isDirty() == true) {
     MessageDialog.openInformation(this.window.getShell(), "Message", "Please save the file before you scan it.");
     return false;
} 

但是如何检查项目中的所有文件呢?

标签: javaeclipse

解决方案


我希望这能帮到您:

    IEditorReference[] ref = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
    .getActivePage().getEditorReferences();
    boolean isDirty = false;
    for (IEditorReference iEditorReference : ref) {
        if (iEditorReference.isDirty())
            isDirty = true;
    }

推荐阅读