Eclipse JSF + Facelet - 打开和编辑页面很慢

发布于 2024-10-24 17:26:53 字数 311 浏览 7 评论 0 原文

在 Eclipse (Helios) 中打开 JSF 页面(JSF + Apache Trinidad + Facelet)时,Eclipse 在打开页面之前会冻结几秒钟。

此外,在编辑页面时,代码完成/语法验证很慢 - 例如,我输入 : ,然后我必须等待几秒钟才能继续输入或显示 tr 标签。

每次输入开始标签时我都必须等待,这非常烦人,这让我的速度减慢了很多。

我还使用自定义 Facelet 标签。

如何避免 Eclipse 冻结/变慢?我是否需要更改任何配置才能加快速度?

When opening JSF page (JSF + Apache Trinidad + facelet) in Eclipse (Helios), Eclipse freezes for a few seconds before the page is opened.

Also when editing the page, code complete / syntax verification is slow - for example I type <tr: and again I have to wait a few seconds before I can continue typing or tr tags are display.

It is very annoying that I have to wait each time when typing opening tag and slows me down a lot.

I am also using custom facelet tags.

What to do to avoid Eclipse freezing / slowing down? Do I have to change any configuration to speed it up?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

背叛残局 2024-10-31 17:26:53

我尝试使用 XHTML 编辑器而不是 JSF 编辑器,冻结似乎已经停止。

我右键单击我的 *.xhtml 文件并选择“打开方式”->“XHTML 设计器”

另外,您可以通过转到“窗口”->“首选项”,然后选择“常规”->“编辑器”->“文件”来更改 *.xhtml 文件的打开方式协会。从“文件类型:”窗格中选择 *.xhtml 扩展名,然后在“关联的编辑器:”窗格中选择“XHTML 设计器”。要将 XHTML 编辑器设为 *.xhtml 文件的默认编辑器,请单击关联编辑器:窗格旁边的“默认”按钮。

I tried using the XHTML Editor instead of the JSF editor, and the freezing seems to have stopped.

I right clicked on my *.xhtml file and selected Open with->XHTML Designer

Also, you could change the way *.xhtml files are opened by going to Window->Preferences, then General->Editors->File Associations. Select the *.xhtml extension from the File types: pane, and then select XHTML Designer in the Associated editors: pane. To make the XHTML Editor the default editor for *.xhtml files, click the "Default" button next to the Associated editors: pane.

徒留西风 2024-10-31 17:26:53

通过转到以下路径来关闭编辑器中的超链接

Go to Window ->首选项->一般->编辑->文本编辑器 ->超链接首选项

取消选中选项“开放声明”

Turn off hyperlinks in your editor by going to the following path

Go to Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking preference,

uncheck the option Open Declaration

初见你 2024-10-31 17:26:53

我遇到这个问题已经好几个星期了,我找到了解决方案:

  • Install JBoss Tools > JBoss Web 和 Java EE 开发 >视觉页面
    编辑器(仅限此子包)

可以使用以下方式编辑 XHTML 文件后:

  • 打开方式 > JBoss Tools HTML 编辑器

速度更快,并为您提供更好的页面预览

I had this problems for weeks, and I've found a solution:

  • Install JBoss Tools > JBoss Web and Java EE Development > Visual Page
    Editor (only this subpackage)

After you can edit XHTML files with:

  • Open with > JBoss Tools HTML Editor

It's faster and gives you a better page preview

不喜欢何必死缠烂打 2024-10-31 17:26:53

一些分析表明,速度缓慢是由于

org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.class

在此处输入图像描述

其相关于WebTool 1.2.2 的 org.eclipse.jst.jsf.common_1.2.2.v201101211220.jar

解决方案是更新到最新的 WebTool 版本
WebTool 3.6.2 更新页面

使用 /webtools/repository/luna/" rel="nofollow noreferrer">更新 Webtool Luna 链接

metadata-complete=true 添加到 WEB-INF/faces-config.xml 是防止WebTool包类扫描的好方法,但是必须修改AnnotationConfigurator.createFacesConfig!

Some profiling show that the slowness is due to

org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.class

enter image description here

Its related to org.eclipse.jst.jsf.common_1.2.2.v201101211220.jar of WebTool 1.2.2

The solution is to update to the last WebTool version
WebTool 3.6.2 update page

using Update Webtool Luna link

Adding metadata-complete=true to WEB-INF/faces-config.xml is a good way to prevent WebTool packages classes scanning, but AnnotationConfigurator.createFacesConfig must be modified !

梦回梦里 2024-10-31 17:26:53

对于日食

Windows ->首选项->编辑->文件关联

,然后选择 XHtml。

选择后,底部窗口中将出现三个选项,选择 HTML 编辑器,然后单击默认。这为我解决了问题。

请确保关闭所有打开的 XHtml 页面并重新启动 eclipse。

For eclipse

Windows -> Preferences -> Editor -> File associations

then select XHtml.

After the selection there will be three options in the bottom window select HTML editor and click default. This solved the problem for me.

Please make sure to close all the opened XHtml pages and restart the eclipse.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文