Eclipse(Juno版本)在JSF EL表达式自动完成时挂起

3
我正在使用Eclipse Juno和JSF 2.1项目。在Facelets文件中,EL表达式的自动完成非常缓慢。它缓慢到这个程度:如果我尝试用20个或更多方法自动完成JSF Bean,Eclipse编辑器会挂起10-15秒,直到我看到成员/属性列表。
我有两个解决方案,但都不知道如何实现,请帮忙选择(优先考虑第一个):
1. 解决速度问题。我的猜测是当我按下ctrl-space时,Eclipse做了许多我不需要的工作,如果可以禁用那些工作,那将使它更快。(有根据的猜测)
2. 完全禁用El表达式的自动完成,并安装JBoss Tools(我必须说,它运行得非常流畅,但与本地自动完成支持一起使用时,每次按下ctrl-space仍然会挂起)。
所以,任一解决方案都可以 - 解决速度问题或完全禁用自动完成。
提前感谢!

我还没有尝试过Juno,但如果这是真的,那就真的很尴尬了。你在bugs.eclipse.org报告了问题吗? - BalusC
也许你的电脑速度较慢或过时了?Eclipse 占用超过 500MB 的内存并不罕见。 - maple_shaft
@BalusC 尝试了一次干净的 Eclipse 安装。电脑资源丰富(在 Eclipse 中运行其他所有东西都很好)。 我目前所做的是 - 在项目中禁用 JSF 的 facet,只留下 jBoss 工具。这样可以完美地工作。JBoss 快速高效地自动完成。 - Ben
@maple_shaft(请参见上一条评论)。似乎Eclipse在执行某些操作时效率非常低下。对于非常简单的Bean(只有一个方法),它的速度很快。 - Ben
2个回答

5

好的..既然没有人回答..

我删除了JSF facet并安装了jboss工具。 由于我从eclipse外部构建我的项目,所以它运行良好。

还有一些注意事项,比如对某些内容的支持,但总的来说这是“最小恶”的解决方案。


它解决了我的缓慢问题,点赞。你还记得在应用此解决方案后遇到什么样的内容问题吗?我无法确定,因为Eclipse的Web工具和JBoss工具的组合大多数时候都表现不稳定。 - jpangamarca
对于Eclipse Oxygen.2 版本仍然适用。 使用 JSF 项目特性会导致卡顿10-20秒,禁用它并使用 JBoss 工具可以立即解决。 - Thies
很久以前 :) 抱歉 - Ben

4
这是对我有用的方法:
  • 窗口 -> 显示视图 -> 错误日志
  • 如果有关于查找JRE javadoc超时的错误,请执行以下操作:
    • 项目属性 > Java构建路径 > 库
  • 删除JRE,添加JDK (或者您可以配置JRE的Java-doc)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接