我正在开发一个eclipse插件。在这里,我们为用户提供了一个选项,他们可以检查项目中的错误。
当用户运行此插件时,我使用View
方法创建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中打开。
答案 0 :(得分:2)
您可以在每TableItem
个帖子上添加鼠标双击监听器
这将打开文件。
你必须使用IFile
对象,因为它拥有与之相关的所有API。
IPath location = new Path(name);
IFile file = project.getFile(location);
答案 1 :(得分:1)
假设您的视图部分中所选文件有IFile
,您可以执行以下操作:
IFile file = get file from selection
IWorkbenchPage page = getSite().getPage();
IDE.openEditor(page, file, true);
IDE
是org.eclipse.ui.ide.IDE
。