[英]Eclipse + PDT performance tips?
我最近想为我的PHP side-projecs获得一个decend IDE,并通过搜索SO找到了Eclipse + PDT。 虽然它还没有达到Visual Studio的水平,但它比Notepad ++更好,更好。 我甚至可以调试一下,虽然这很糟糕。
但是有一件事让我烦恼。 它似乎有一些奇怪的性能问题,因此它大约每分钟使用大量的CPU。 这本身并不明显,但如果你同时做其他事情(比如观看电影,或玩Quake 3),它偶尔会产生烦人的打嗝。
当然,我的电脑不是最先进的(Sempron 2200+配1GB内存),但对于所有这些来说肯定绰绰有余。
另一个性能问题是,我习惯于Visual Studio,只要您输入兼容的符号,就会弹出IntelliSense。 在这里你必须等待片刻。 有没有办法让它立即开放?
PS也许有一个更好的PHP 免费软件 IDE?
补充: Stefan Schmidt建议改变自动激活速度。 似乎这有一个错误。 我设置的越小,它就越不能打开。 例如,当它为200时,它会在有东西打开时大部分时间打开。 在10处,它不会打开(至少)静态类成员。 是什么赋予了?
我想我找到了!!!
鉴于:
a)用于PHP的Eclipse(Eclipse PDT)几乎每天都会更新日常构建。 我只能假设这是一群非常敬业且称职的开发人员,他们只想要你做同样的事情。
b)在尝试编辑PHP代码时,我们只有一小部分人来到这里抱怨我们的CPU最大化。
观察:
a)我已关闭偏好框中的每个项目都无济于事。
解决方案:
在我过去的软件经验中,尤其是通常适用于其他人的大型黑匣子。 当面对一种似乎没有回应传统理论的情况时......我喜欢做非常规的。 在这种情况下......只需照顾“小事”。
在这种特殊情况下,这意味着我:
换一种说法...
一旦我消除了所有的警告...... CPU停止了最大化!!!
更新到最新的Eclipse构建,然后花时间修复警告和/或删除所有不必要的源代码(无论如何都要删除)...... CPU返回“正常”。
换一种说法...
问题不在于Eclipse PDT无法正常工作......
......它是工作太好!!!
它正是按照它的设计目的进行的......在键盘被认为处于休眠状态时检查(并重新检查)源代码中的警告。
所以...
你去......
注意“问题”窗口中的所有警告,并尽量减少警告的数量!
然后在这里报告你的发现。
老实说,我无法相信我的Ubuntu 10.04(32位)安装在500美元的Compaq Presario上的运行情况。 这是一个梦想,我所做的就是照顾“小事”。
干杯,
佩里
PDT 3.1和eclipse 4.2(juno)存在已知问题。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272
这是解决方案:
打开一个不同的视角(例如java,但不是php)并重启eclipse。 之后你可以保存切换回php透视图。 Eclipse没有性能问题。
你可以试试这个:
Selec Project =>从菜单中清除并选择所有php项目。 这可能需要一段时间(如果你有很多/大项目),但它应该变得更快。
对于备用免费IDE,您可以尝试NetBeans 。 从版本6.5开始,它具有完整的php支持,对我来说它比Eclipse + PDT更快,并且更稳定/内存消耗。
对于你的第二个问题:
在那里,您可以指定代码辅助显示所需的延迟。
我没有其他问题的解决方案,但也许如果你等到12月29日,你的问题将通过2.0版本解决。
编辑:不是解决方案,但可能是一种解决方法:尝试降低PDT流程的优先级。
我没有使用PDT和Ganymede打嗝......您可能想尝试(作为实验)从一体化Eclipse PDT + Zend调试器包压缩下载和复制eclipse,看它是否运行得更好?
您可以使用多种不同的日食,因为它们不需要任何安装,也不会相互干扰 - 只需打开并使用即可
还有另一个向Eclipse添加PHP支持的项目: PHPeclipse 。 我知道当PDT还很年轻的时候,人们经常选择PHPeclipse是因为PDT存在性能问题,但是我不能说,当前版本的两者在性能(和功能)方面都比较,因为我退出了我的PHPeclipse开发活动了过去。
如果你的性能问题是一个真正的显示阻止,你可能想尝试PHPeclipse。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.