如何在Eclipse中查看JSF/Facelets元素的文档

4

我正在使用Helios 3.6.2。 我正在使用Web页面编辑器打开一个.xhtml文件。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      >
<f:view>
<h:head>
...
</h:head>

每当我悬停在一个元素上时,例如f:view,我只看到以下内容:

元素:f:view

而不是根据tld应该是以下描述:

创建JSF视图,它是包含视图中所有组件的容器。除非另有说明,否则所有属性都接受静态值或EL表达式。详细信息请参见JSF规范中此类的javadoc。

是否有任何方式可以配置eclipse来实现这一点?
1个回答

5
这取决于所使用的插件。当前的Eclipse版本(Helios)确实不支持此功能 更新:自Kepler以来,这绝对得到了支持,这是第一个具有内置JSF 2.0支持的Eclipse版本)
例如,当您使用Glassfish 3并使用Glassfish服务器插件,并且将Glassfish设置为目标运行时,则会在Facelet XHTML页面中看到所有标记和属性的自动完成和文档。您甚至会在项目上获得额外的右键单击菜单选项 New > XHTML file
这里有一些Eclipse + Glassfish项目的屏幕截图:
标记工具提示:

tag tooltip


标记自动完成:

tag autocompletion


属性自动完成:

attribute autocompletion


当以Tomcat作为目标运行时时,此功能不可用。更重要的是,语法高亮根本不起作用。您必须手动将*.xhtml扩展名添加到JSP编辑器设置中,以使突出显示正常工作 Window > Preferences > General > Content Types > Text > JSP 。但就是这样。
对于JBoss AS 6,您需要JBoss Tools插件,可以按照此处的说明安装。顺便说一句,这个插件不幸地不能为Tomcat工作。

真遗憾,我们无法像Glassfish用户一样从eclipse中获得所需的东西。 :( - johan.i.zahri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接