Eclipse PDT 有时会冻结

发布于 2024-09-29 22:00:02 字数 1032 浏览 5 评论 0原文

我正在使用 Eclipse PDT Helios,即使在处理小型 PHP 文件时,它有时也会冻结 2-3 秒,例如 10 行,其中没有任何包含或任何可能在解析时导致问题的复杂语句。我的机器有超过 3GB RAM,我已将 HEAP 大小设置为 990MB。 CPU是Intel E7500 2.9Ghz。

可能是什么问题?这样的工作很烦人。我理解当它打开像>这样的大文件时它会“思考”几秒钟。 50KB,但是小的怎么样?当我进行更改或保存文件时,它也会冻结。这正在减慢开发进程。我可以每分钟或每 2 分钟冻结一次:(

不确定这是否是正确的论坛,但这是一个与 IDE 有关的编程问题,所以我想这里的人不会介意帮助我,如果可以的话。

我正在使用 Eclipse for PHP安装了 Subclipse 的开发,我的工作副本位于本地网络的服务器上。

我当前的 eclipse.ini 是

。 -启动
插件/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
插件/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-产品
org.eclipse.epp.package.php.product
--launcher.defaultAction
打开文件
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
打开文件
-vmargs
-Dorg.eclipse.swt.internal.gtk.disablePrinting
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024米
-XX:PermSize=512m
-XX:MaxPermSize=512m

I am usign Eclipse PDT Helios and it sometimes freezes for 2-3 seconds even when working with small PHP files, like 10 rows without any includes in them or any complex statement that may cause a problem while parsing. My machine has more than 3GB RAM and I have setup the HEAP size to 990MB. The CPU is Intel E7500 2.9Ghz.

What could be the problem? It is annoying to work like that. I understand when it "thinks" for few seconds when opening large files like > 50KB but how about the small ones. It also freezes when I am making a change or I save the file. This is slowing the development process. I can have a freeze every min or 2 :(

Not sure if this is the right forum, but this is a programming problem connected with the IDE so I guess people here will not mind helping me if they can.

I am using Eclipse for PHP development with Subclipse installed and my working copies are on a server in our local network.

My current eclipse.ini is


-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.php.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dorg.eclipse.swt.internal.gtk.disablePrinting
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024m
-XX:PermSize=512m
-XX:MaxPermSize=512m

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

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

发布评论

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

评论(2

黯然 2024-10-06 22:00:02

我写了一篇关于加速的文章PDT 索引。这可能有帮助。

I wrote an article on speeding up PDT indexing. It might help.

空城旧梦 2024-10-06 22:00:02

PDT 3.1 和 eclipse 4.2 (juno) 存在已知问题。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

这是解决方案:

打开不同的透视图(例如java,但不是php)并重新启动eclipse。之后您可以安全地切换回 php 视角。 Eclipse 不会有(pdt 引起的)性能问题。

还提到此处

There are known issues with PDT 3.1 and eclipse 4.2 (juno).

https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

This is the solution:

Open a different perspective (for example java, but not php) and restart eclipse. Afterwards you can savely switch back to php perspective. Eclipse will have no (pdt induced) performance issues.

Also mentioned here

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