Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

EL proposals / autocomplete / code assist in Facelets with Eclipse

I tried to activate EL proposals in a Facelets page, but when I hit Ctrl+Space, it doesn't work. I managed to activate JSF tag proposals thank to other questions, but EL proposals aren't working.

How can I activate this feature in Eclipse? Is it a known issue?

For example:

<h:inputHidden id="id" value="#{Ctrl+Space not working!}"/>
like image 600
M3rlino Avatar asked Jun 08 '11 08:06

M3rlino


People also ask

How to enable autocomplete in Eclipse?

Step 1: Open your Eclipse or Spring Tool Suite, then go to the Window > Preferences as shown in the below image. Step 2: In the next screen go to the Java > Editor > Content Assist > Auto activation triggers for Java as shown in the below image.

What is Content Assist in Eclipse?

The Content Assist feature enables the selection and insertion of existing code elements to complete partially entered code. A list of possible code elements appears in relevant locations within your files according to the context of your cursor, which you can then select to be automatically entered into your code.


1 Answers

Eclipse doesn't support this out the box. Even the support in JSP is very limited. Only the properties of <jsp:useBean> and managed beans hardcoded as <managed-bean> in faces-config.xml are available by autocomplete. There are however plugins which supports EL autocomplete on @ManagedBean and @Named beans.

For example, the JBoss Tools plugin (specifically the CDI feature) which can be installed as described here: How do I Install JBoss AS / WildFly Server in Eclipse for Java EE.

enter image description here

(which has in its current 3.2.0 version unicode bugs, as you see above in the rightmost window)

You can even use Ctrl+Click on the managed bean name #{bean} in an EL expression in Facelets file to navigate to the concrete backing bean class. You can also use Ctrl+Shift+G on the managed bean method in a backing bean class to find all references to the particular property or action in Facelets files.

The Aptana plugin is told to work fine for EL proposals in JSPs, but I am not sure for Facelets. I didn't had good experiences with installing and configuring the plugin for JSP some years ago.

See also:

  • Properties of new tags using composite component are not displayed by Eclipse auto complete shortcurt
like image 104
BalusC Avatar answered Oct 02 '22 07:10

BalusC