Предложения EL / автозаполнение / помощь с кодом в Facelets с Eclipse

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

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

Например:

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

1 ответ

Решение

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

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

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

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

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

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

Другие вопросы по тегам