как увидеть документы для элементов jsf / facelets в eclipse - PullRequest
4 голосов
/ 01 июня 2011

Я использую гелио 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: просмотр, я вижу только:

Элемент: f: view

, а не описание, которое предполагается следующим согласно tld:

Создает JSF View, который является контейнер, который содержит все компоненты, которые являются частью зрения.

Если не указано иное, все атрибуты принимают статические значения или EL выражения.

См. Javadoc для этого класса в JSF Спецификация для дальнейших деталей.

Можно ли как-нибудь настроить Eclipse для этого?

1 Ответ

5 голосов
/ 01 июня 2011

Это зависит от используемых плагинов. Текущая версия Eclipse (Helios) действительно не поддерживает это из коробки ( обновление : это определенно поддерживается, поскольку Kepler, которая является первой версией Eclipse со встроенной поддержкой JSF 2.0) .

Когда вы используете, например, Glassfish 3 и используете серверный плагин Glassfish , и в проекте установлен Glassfish в качестве целевой среды выполнения, вы увидите автозаполнение и документацию для всех теги и атрибуты на странице Facelet XHTML. Вы даже получите дополнительную опцию меню правой кнопки мыши на проекте Новый> XHTML-файл .

Вот несколько экранов проекта Eclipse + Glassfish:


Подсказка тега:

tag tooltip


Тег автозаполнения:

tag autocompletion


Автозаполнение атрибута:

attribute autocompletion


При использовании, например, Tomcat в качестве целевой среды выполнения, эта функция недоступна. Более того, подсветка синтаксиса не работает вообще. Вам нужно будет вручную добавить расширение *.xhtml в настройки редактора JSP, чтобы подсветка заработала с помощью Окно> Параметры> Общие> Типы содержимого> Текст> JSP . Но это все.

Для JBoss AS 6 вам необходим плагин JBoss Tools , который можно установить, как описано здесь . Этот плагин, к сожалению, не работает для Tomcat.

...