javascript项目方面名称?

时间:2010-12-17 18:24:53

标签: eclipse-plugin

有人会告诉我Eclipse中JavaScript facet(不是自然界)的名称是什么吗?我找到了“动态网络模块”方面的名称,即“jst.web”但找不到JavaScript。我必须在我的方面添加它作为必要的方面 这是我的plugin.xml的相关片段:

<project-facet-version facet="mytool" version="1.0">
    <constraint>
        <requires facet="jst.web" version="3.0"/> <!-- Dynamic Web Module -->
        <requires facet="???????" version="1.0"/> <!-- JavaScript Project -->
    </constraint>
    <action type="INSTALL" id="mytool.install">
        <config-factory class="mytool.MyFacetInstallConfig$Factory"/>
        <delegate class="mytool.MyFacetInstallDelegate"/>
    </action>
</project-facet-version>

2 个答案:

答案 0 :(得分:0)

你的意思是JavaScript性质吗?这是“org.eclipse.wst.jsdt.core.jsNature”。

要添加给定的性质,您需要IProject作为给定的项目,然后获取其IProjectDescription。创建一个String数组,其中包含所有现有属性和新属性[s],并将其设置回项目描述中。最后,将描述设置回项目(即使您使用完全相同的对象,也会触发更新IIRC)。

答案 1 :(得分:0)

知道了。它是wst.jsdt.web 谢谢所有花时间找到答案的人。