2010-12-17 71 views
1

有人会告诉我在Eclipse中JavaScript的facet(而非自然)的名称是什么?我发现了“动态Web模块”方面的名称,即“jst.web”,但无法找到JavaScript。我必须在我的方面将其添加为必需的方面。
这里是我的plugin.xml的相关片段:javascript项目方面名称?

<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> 

回答

0

明白了。这是wst.jsdt.web
谢谢大家谁花时间找到答案。

0

你的意思是JavaScript的本质是什么?这是“org.eclipse.wst.jsdt.core.jsNature”。

要添加一个给定的性质,您需要一个给定的项目IProject,然后得到它的IProjectDescription。创建一个String阵列,其中包含所有现有的特征以及新的特征,并将其设置回项目描述中。最后,将描述重新放入项目中(即使您使用的是完全相同的对象,也会触发更新IIRC)。

+0

谢谢@Mark提供的答案,但可能我无法很好地解释我的问题(我试过在当前的编辑中,请看一下)。我想写一个方面来根据我的需要自定义新建项目向导感谢您@Mark为您的答案,但可能我无法很好地解释我的问题(我尝试在当前编辑中)。我想根据自己的要求编写一个方面来自定义新建项目向导。它不会改变或增加来自底层要求方面的项目性质 – WSK 2010-12-18 04:53:19