Eclipse中Facelets的EL建议/自动完成/代码辅助

Eclipse中Facelets的EL建议/自动完成/代码辅助,eclipse,jsf,facelets,el,Eclipse,Jsf,Facelets,El,我试图在Facelets页面中激活EL建议,但当我点击Ctrl+Space时,它不起作用。由于其他问题,我设法激活了JSF标签方案,但EL方案不起作用 如何在Eclipse中激活此功能?这是一个已知的问题吗 例如: <h:inputHidden id="id" value="#{Ctrl+Space not working!}"/> Eclipse不支持这种开箱即用的方式。甚至JSP中的支持也非常有限。只有和在faces config.xml中硬编码为的托管bean的属性可通过au

我试图在Facelets页面中激活EL建议,但当我点击Ctrl+Space时,它不起作用。由于其他问题,我设法激活了JSF标签方案,但EL方案不起作用

如何在Eclipse中激活此功能?这是一个已知的问题吗

例如:

<h:inputHidden id="id" value="#{Ctrl+Space not working!}"/>

Eclipse不支持这种开箱即用的方式。甚至JSP中的支持也非常有限。只有
和在
faces config.xml
中硬编码为
的托管bean的属性可通过autocomplete使用。然而,在
@ManagedBean
@Named
bean上有一些插件支持EL自动完成

例如,可以按此处所述安装的(特别是CDI功能):

(当前的3.2.0版本中有unicode错误,正如您在上面最右边的窗口中看到的)

您甚至可以在Facelets文件中的EL表达式中使用Ctrl+单击托管bean名称
#{bean}
,导航到具体的支持bean类。您还可以在后台bean类中的托管bean方法上使用Ctrl+Shift+G来查找对Facelets文件中特定属性或操作的所有引用

JSP中的EL提案要求该方法可以很好地工作,但我不确定Facelets是否可以。几年前,我在安装和配置JSP插件方面没有很好的经验

另见:

Facelets(XHTML)是JSP的继承者。我相信你说的是EL提案,而不是JSP提案,对吧?我已经修正了这个术语。这里发布了一个类似的问题:在这里,对于标记自动完成:谢谢你的更正!事实上,我说的是facelets!我试过了,效果很好。我注意到facesContext.ctrl+space不能使用自动完成。你知道这是否可行吗?如果你对SpringBean的自动完成感兴趣,请看:是的。在Indigo 3.4.0中,JBOSS工具插件也可以与@annotations一起工作。谢谢你,BaluscJBOSS工具插件在eclipse Kepler中工作得非常慢。你只需要选择CDI特性。其余的都是无关紧要的,事实上是笨重的。