我创建了一个插件,用于查询所选项目的名称和路径。这是代码:

IStructuredSelection selection = (IStructuredSelection) window.getSelectionService().getSelection();
Object firstElement = selection.getFirstElement();
if (firstElement != null) {
    if (firstElement instanceof IAdaptable) {
        IProject project = (IProject) ((IAdaptable) firstElement).getAdapter(IProject.class);
        IPath path = project.getFullPath();
        IPath location = project.getLocation();
    }
}

但是,如何检查所选项目是关闭还是打开?

最佳答案

IProject具有isOpen()方法。这将告诉您该项目当前是否打开。

07-26 09:41