開いているエディターを保存するための Eclipse プラグインが必要です。Extended VS Presentation が優れていることは知っていますが、他に優れたプラグインはありますか?
1287 次
2 に答える
1
このコードは、開いているすべての (汚れた) エディターを Eclipse に保存する必要があります。
IEditorReference[] editorReferences = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getEditorReferences();
NullProgressMonitor monitor = new NullProgressMonitor();
if ( editorReferences != null ){
for (IEditorReference iEditorReference : editorReferences) {
IEditorPart editor = iEditorReference.getEditor(false);
if ( editor.isDirty() )
editor.doSave(monitor);
}
}
Eclipse の新しいバージョンでは、小さなショートカットを作成できます。
IEditorPart[] dirtyEditors = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getDirtyEditors();
for (IEditorPart iEditorPart : dirtyEditors) {
iEditorPart.doSave(monitor);
}
それが役立つことを願っています...
于 2012-07-20T11:03:22.000 に答える
0
すべてのエディターを一度に保存することもできます..
private void doCloseEditors(IWorkbenchPage pActivePage) {
ArrayList<IEditorReference> openParts = new ArrayList<IEditorReference>();
for (IEditorReference part : pActivePage.getEditorReferences()) {
if (part.isDirty()) {
openParts.add(part);
}
}
if (openParts.size() > 0) {
pActivePage.closeEditors(openParts.toArray(new IEditorReference[0]), true);
}
}
于 2016-04-12T07:10:54.620 に答える