我想要获取Eclipse-IDE编辑器中当前打开选项卡的文件名。基本上,我正在使用Java开发插件,并希望通过程序提取当前打开文件的名称。
我想要获取Eclipse-IDE编辑器中当前打开选项卡的文件名。基本上,我正在使用Java开发插件,并希望通过程序提取当前打开文件的名称。
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
String name = activePage.getActiveEditor().getEditorInput().getName();
final String[] name = new String[1];
UIJob job = new UIJob("Get active editor") //$NON-NLS-1$
{
public IStatus runInUIThread(IProgressMonitor monitor)
{
try
{
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
name[0] = activePage.getActiveEditor().getEditorInput().getName();
}
catch (Exception e)
{
// return some other status
}
return Status.OK_STATUS;
}
};
job.schedule();
job.join();
System.out.println(name[0]);