Zend Studio 11(基于Eclipse)输入class=时卡顿10分钟求助
解决Zend Studio 11输入
class=卡顿的实用思路 嘿,我之前也碰到过Eclipse系IDE突发特定操作卡顿的情况,结合Zend Studio的特性,给你几个一步步排查的方向:
先清缓存重建索引,大概率能解决
Zend Studio的代码索引和缓存文件用久了很容易出问题,尤其是最近如果项目有大量代码变动的话:- 完全关闭Zend Studio,找到你的工作区目录,进去删除
.metadata/.plugins/org.eclipse.core.resources/.projects这个文件夹(放心,重启后IDE会重新为项目构建索引) - 重启IDE的时候按住
Ctrl+Shift+Alt+R(Windows/Linux)或者Cmd+Shift+Alt+R(Mac),在弹出的窗口里选「Clean all projects and rebuild indexes」,等重建完成后再测试
- 完全关闭Zend Studio,找到你的工作区目录,进去删除
检查代码补全的配置或插件冲突
输入class=时会触发PHP的代码补全逻辑,可能是补全规则或者新增插件搞的鬼:- 打开
Window > Preferences > PHP > Editor > Content Assist,先把所有自定义的补全模板禁用,只保留默认选项,然后重启IDE试试 - 回忆下最近有没有装新的PHP插件(比如Laravel/Symfony的框架支持插件、代码静态分析工具),先把这些插件禁用,看看卡顿会不会消失
- 打开
排查项目本身的问题
如果只有某个项目卡顿,那问题大概率在项目代码里:- 新建一个空白的PHP项目,输入
class=测试——如果不卡,说明原项目有异常代码 - 检查原项目里有没有超大文件(比如上万行的单文件)、大量未修复的语法错误,或者嵌套极深的代码结构,这些都会让IDE的语法分析线程过载
- 新建一个空白的PHP项目,输入
调大IDE的内存分配
Zend Studio默认的内存给得不算多,大项目里实时分析很容易卡:
找到Zend Studio安装目录下的ZendStudio.ini文件,修改这几个参数(根据你的电脑配置调整,比如内存够的话可以把Xmx调到2048m甚至4096m):-Xms512m -Xmx2048m -XX:MaxPermSize=1024m保存后重启IDE,再测试卡顿情况
最后一招:重置IDE配置
如果上面的方法都没用,可能是IDE的配置文件损坏了:
关闭IDE后,把工作区的.metadata文件夹重命名为.metadata_old,重启IDE会生成全新的配置,然后重新导入项目试试
内容的提问来源于stack exchange,提问作者slinky
相关产品推荐
相关产品推荐

