Предложения EL / автозаполнение / помощь с кодом в Facelets с Eclipse - PullRequest
6 голосов
/ 08 июня 2011

Я пытался активировать предложения EL на странице Facelets, но когда я нажимаю Ctrl + Пробел, это не работает.Мне удалось активировать предложения тегов JSF благодаря другим вопросам, но предложения EL не работают.

Как я могу активировать эту функцию в Eclipse?Это известная проблема?

Например:

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

1 Ответ

7 голосов
/ 08 июня 2011

Eclipse не поддерживает это из коробки. Даже поддержка в JSP очень ограничена. Автозаполнение доступно только для свойств <jsp:useBean> и управляемых бинов, жестко закодированных как <managed-bean> в faces-config.xml. Однако есть плагины, которые поддерживают автозаполнение EL для @ManagedBean и @Named bean-компонентов.

Например, плагин JBoss Tools (в частности, функция CDI), который можно установить, как описано здесь: Как установить сервер JBoss AS / WildFly в Eclipse для Java EE .

enter image description here

(в текущей версии 3.2.0 есть ошибки юникода, как вы видите в крайнем правом окне)

Вы даже можете использовать Ctrl + клик по имени управляемого компонента #{bean} в выражении EL в файле Facelets, чтобы перейти к конкретному классу базового компонента. Вы также можете использовать Ctrl + Shift + G для метода управляемого компонента в классе базового компонента, чтобы найти все ссылки на определенное свойство или действие в файлах Facelets.

Плагин Aptana отлично работает для предложений EL в JSP, но я не уверен в Facelets. Несколько лет назад у меня не было хорошего опыта установки и настройки плагина для JSP.

Смотри также:

...