Java 如何在视图中打开与错误相关的文件
我正在开发一个eclipse插件。在这里,我们为用户提供了一个选项,用户可以检查项目中的错误 当用户运行此插件时,我正在创建一个Java 如何在视图中打开与错误相关的文件,java,eclipse-plugin,swt,Java,Eclipse Plugin,Swt,我正在开发一个eclipse插件。在这里,我们为用户提供了一个选项,用户可以检查项目中的错误 当用户运行此插件时,我正在创建一个视图,使用createPartControl()方法创建类似视图的控制台来显示输出 TreeItem item = new TreeItem(tree, SWT.NONE); item.setText("This is error"); TreeItem subItem = new TreeItem(item, SWT.NONE); subItem.setText("
视图
,使用createPartControl()
方法创建类似视图的控制台来显示输出
TreeItem item = new TreeItem(tree, SWT.NONE);
item.setText("This is error");
TreeItem subItem = new TreeItem(item, SWT.NONE);
subItem.setText("FIle name");
在这个视图中,我们有一些与他的项目相关的错误,包括所有必需的详细信息,如文件名、行号
现在我希望,当用户单击其中任何一个错误时,相关文件应该在eclipse中打开 您可以在every
TableItem
这将打开文件
您必须为它使用IFile
对象,因为它拥有与之相关的所有API
IPath location = new Path(name);
IFile file = project.getFile(location);
假设您在视图零件中为所选文件设置了一个
IFile
,则可以执行以下操作:
IFile file = get file from selection
IWorkbenchPage page = getSite().getPage();
IDE.openEditor(page, file, true);
IDE
是org.eclipse.ui.IDE.IDE