gpt4 book ai didi

eclipse - 如何以编程方式在 Eclipse 插件的 Package Explorer 中选择节点

转载 作者:行者123 更新时间:2023-12-02 18:41:59 24 4
gpt4 key购买 nike

有人知道或有关于如何在 Eclipse 插件的 Package Explorer View 中以编程方式选择节点的示例吗?我看到一些有关如何获取当前选择的帮助,但没有看到有关如何设置它们的帮助。

谢谢。

最佳答案

尽管评论者已经指出了解决方案,但它使用内部 API。如果你想要一个可移植的 API 实现,试试这个。它将选择您工作区中的所有“打开”项目。

List<Object> openProjects = new ArrayList<Object>();

for( IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects() )
{
if( project.isOpen() )
{
final IJavaProject javaProject = JavaCore.create( project );

if( javaProject != null )
{
openProjects.add( javaProject );
}

openProjects.add( project );
}
}

Object[] projectsToSelect = openProjects.toArray();
IViewPart view = window.getActivePage().showView( "org.eclipse.jdt.ui.PackageExplorer" );
view.getSite().getSelectionProvider().setSelection( new StructuredSelection( projectsToSelect ) );

关于eclipse - 如何以编程方式在 Eclipse 插件的 Package Explorer 中选择节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9315773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com