java - 如何检查项目中的所有文件是否都保存在Eclipse中?
问题描述
我正在使用静态代码分析器工具。我需要使用我的工具扫描许多项目。我的要求是在使用工具扫描项目之前检查项目中的所有文件是否已保存。我知道如何检查单个文件是否已保存。我正在使用以下代码,它工作正常。
if(window.getActivePage().getActiveEditor().isDirty() == true) {
MessageDialog.openInformation(this.window.getShell(), "Message", "Please save the file before you scan it.");
return false;
}
但是如何检查项目中的所有文件呢?
解决方案
我希望这能帮到您:
IEditorReference[] ref = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getActivePage().getEditorReferences();
boolean isDirty = false;
for (IEditorReference iEditorReference : ref) {
if (iEditorReference.isDirty())
isDirty = true;
}
推荐阅读
- r - 如何在R中将每日数据转换为每周数据
- php - php数据库实例共享使用继承,找一个简短的例子
- reactjs - Moment.js 返回错误的日期
- java - 如何在扫描仪中设置无限循环?
- laravel - 如何使用 axios 将图像/文件从 Vue js 上传到 Laravel7
- node.js - EventEmitter 如何处理多个使用同一个回调函数的 eventListener?
- c - 使用指针对C中的数组进行排序
- python - 我正在制作一个运行另一个脚本的脚本python,但它只是继续运行第一个脚本,第二个永远不会
- lua - Lua - 将 .txt 项目列表转换为表格,然后迭代
- android - 构建/运行android aosp后如何修复错误模拟器错误(只显示黑屏)