如何在 Eclipse 中查看 jsf/facelets 元素的文档
Posted
技术标签:
【中文标题】如何在 Eclipse 中查看 jsf/facelets 元素的文档【英文标题】:how to see docs for jsf/facelets elements in eclipse 【发布时间】:2011-09-06 11:35:24 【问题描述】:我正在使用 helios 3.6.2。 我用网页编辑器打开了一个 .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 表达式。
查看javadoc 对于 JSF 中的这个类 规范以获取更多详细信息。
有没有我可以配置 eclipse 来做到这一点?
【问题讨论】:
【参考方案1】:这取决于使用的插件。当前的 Eclipse 版本 (Helios) 确实不支持开箱即用 (更新:自从 Kepler 是第一个具有内置 JSF 2.0 支持的 Eclipse 版本以来,这绝对是受支持的) .
当您使用例如Glassfish 3 并使用Glassfish server plugin 并且项目已将Glassfish 设置为目标运行时,那么您将在Facelet XHTML 页面中看到所有标记和属性的自动完成和文档。您甚至会在项目 New > XHTML 文件上获得一个额外的右键菜单选项。
以下是 Eclipse+Glassfish 项目的一些屏幕:
标签工具提示:
标签自动补全:
属性自动补全:
当使用例如 Tomcat 作为目标运行时,此功能不可用。更重要的是,语法高亮根本不起作用。您必须手动将 *.xhtml
扩展名添加到 JSP 编辑器设置中,以通过 Window > Preferences > General > Content Types > Text > JSP 使突出显示工作。但就是这样。
对于 JBoss AS 6,您需要 JBoss Tools plugin,它可以按照 here 的描述进行安装。不幸的是,这个插件不适用于 Tomcat。
【讨论】:
太糟糕了,我们无法获得 Glassfish 用户可以从 eclipse 中获得的东西。.. :(以上是关于如何在 Eclipse 中查看 jsf/facelets 元素的文档的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Eclipse 中查看 Spring Framework Javadoc?