0

我以编程方式向我的项目添加了一个 javascript 库。我在项目创建期间根据用户偏好添加不同版本的库。

我能够做到这一点,但是一旦库创建完成,我就无法保留项目信息。

这是必需的,因为您的工作区中可能有多个项目具有不同的库版本,因此当用户在我添加我的库的 javascript 资源下展开树节点时,了解哪个是有问题的项目变得至关重要。如果用户选择一个项目然后展开树节点我可以通过

PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                    .getSelectionService();

但是如果用户只是展开树节点而不选择项目,我怎么知道它属于哪个项目?...

在这方面的任何帮助将不胜感激。

提前致谢 !

4

1 回答 1

0

如果他们扩展节点,而不是项目,那么我假设您有一个对扩展节点的引用,该节点将是该实例上的 IResource 类型,您可以调用 .getProject() 它返回包含选择的项目。如果确实如此不适用,你在节点扩展上有什么类型的对象引用?

于 2012-11-22T02:13:39.610 回答