2011-08-02 81 views
1

我在Eclipse(Helios)中做了一個JSF項目,並且爲我的項目啓用了JSF構面。Eclipse(帶JSF)代碼幫助(自動代碼提示)問題

代碼幫助(代碼提示)適用於JSF標記,但不適用於屬性。

說,如果我輸入以下內容然後顯示所有可能的標籤,這很好。

<h: 

但是,如果我鍵入以下命令,然後按空格鍵,沒有代碼提示的屬性顯示爲:

<h:graphicImage 

我猜的Eclipse必須具備此功能(NetBeans是具有類似功能),但我錯過了一些東西。

請有人告訴我我失蹤了。

+1

相關:http://stackoverflow.com/questions/6204807/how-to-see-docs-for-jsf- facelets-elements-in-eclipse/ – BalusC

回答

1

您需要將TLD參考(例如html_basic.tld)添加到Eclipse項目設置中。這將允許Eclipse引用TLD文件來提供自動完成功能。

做什麼更好的解釋可以在這裏找到:

Eclipse autocomplete (content assist) with facelets (jsf) and xhtml

+0

從哪裏獲得TLD文件,以及如何安裝它們? (建議線程中的鏈接不再起作用) – siva636

+0

@MISS_DUKE,如果Google搜索無法在Web上找到它們,那麼您應該能夠在JSF實現或組件庫的JAR文件中找到它們。 (例如'jsf-impl.jar'有'html_basic.tld'和'jsf_core.tld') –

+0

謝謝,我現在已經把tld文件放在WEB-INF/tlds文件夾中,並且能夠手動打開TLD文件在Eclipse IDE中並引用標籤(這非常有用)。但是,即使現在,Eclipse IDE本身也沒有對標籤進行任何提示。這可能是什麼原因? – siva636