使用Eclipse在Facelets中进行EL提议/自动完成/代码辅助

时间:2011-06-08 08:42:59

标签: eclipse jsf facelets el

我尝试在Facelets页面中激活EL提议,但是当我按下Ctrl + Space时,它不起作用。我设法激活了JSF标签提议,感谢其他问题,但EL提案无效。

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

例如:

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

1 个答案:

答案 0 :(得分:7)

Eclipse不支持此功能。甚至JSP中的支持也非常有限。只有<jsp:useBean>的属性和<managed-bean>faces-config.xml硬编码的托管bean才能通过自动填充功能获得。但是有一些插件支持@ManagedBean@Named bean上的EL自动完成功能。

例如,可以按照此处所述安装的JBoss Tools plugin(特别是CDI功能):How do I Install JBoss AS / WildFly Server in Eclipse for Java EE

enter image description here

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

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

Aptana plugin被告知可以在JSP中使用EL提案,但我不确定Facelets。几年前我没有很好的安装和配置JSP插件的经验。

另见: