Eclipse PDT 有时会冻结
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我写了一篇关于加速的文章PDT 索引。这可能有帮助。
I wrote an article on speeding up PDT indexing. It might help.
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