PHP编辑器PhpStrom运行缓慢问题

 更新时间:2017年02月21日 14:09:31   作者:被遗失的王子  
本文主要介绍了解决PHP编辑器PhpStrom运行缓慢问题的方法,具有很好的参考价值,下面跟着小编一起来看下吧

最近在使用phpstorm开发项目的时候,在加载文件运行时,不管有多大,如果项目文件数据比较多的话,都能够让phpstorm卡到死机。其中调整过内存设置,关闭过动态提示,使用过phpstorm的安全模式,都不能解决卡的问题。中间也试过放弃phpstorm,改用其他IDE开发。但都没有phpstorm那么好用。没办法,在国内的百度无法找到解决方案,只能出去找了。

最终在一个国外论坛里,看到不一样的回答。只要修改两个Java虚拟机参数,就彻底解决了卡的问题了。

操作步骤如下:

1.找到phpstorm.vmoptions文件,使用记事本打开。

2.添加以下两行代码:

-Dawt.usesystemAAFontSettings=lcd 
-Dawt.java2d.opengl=true 

3.保存退出。

思考:

phpstorm是使用JAVA开发的。由于IDE提供源文件关键字渲染功能,我们对文件的任何编辑或移动鼠标,都会触发渲染操作。而phpstorm默认的JAVA环境并没有利用机器的硬件加速技术去实现实时渲染,因此当然会让系统卡死。而只要在JAVA环境中让系统默认使用硬件加速,就可以解决占用系统资源过大,让phpstorm卡的问题了。

现在又可以使用回phpstorm的熟悉环境了。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • php文件上传原理与实现方法详解

    php文件上传原理与实现方法详解

    这篇文章主要介绍了php文件上传原理与实现方法,结合实例形式详细分析了PHP文件上传的配置、前后台处理、错误处理等相关操作技巧与注意事项,需要的朋友可以参考下
    2019-12-12
  • php使用Cookie实现和用户会话的方法

    php使用Cookie实现和用户会话的方法

    这篇文章主要介绍了php使用Cookie实现和用户会话的方法,分析了Cookie的原理、设置与使用技巧,需要的朋友可以参考下
    2015-01-01
  • 又十个超级有用的PHP代码片段

    又十个超级有用的PHP代码片段

    这篇文章又介绍了十个超级有用的PHP代码片段,每一个都很精彩,每一个都值得收藏,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • php中常量DIRECTORY_SEPARATOR用法深入分析

    php中常量DIRECTORY_SEPARATOR用法深入分析

    这篇文章主要介绍了php中常量DIRECTORY_SEPARATOR用法深入分析,涉及针对Linux路径分隔符不支持\的情况,具有一定的实用价值,需要的朋友可以参考下
    2014-11-11
  • PHP Stream_*系列函数

    PHP Stream_*系列函数

    流(stream)是一种数据抽象。使用流包装数据源后,数据都将会获得统一的操作,不管数据源是文件、网络连接、压缩数据中的哪一种。PHP中的stream_*系列函数就是用来获取、管理流的一组函数。
    2010-08-08
  • 谈PHP生成静态页面分析 模板+缓存+写文件

    谈PHP生成静态页面分析 模板+缓存+写文件

    谈PHP生成静态页面 模板+缓存+写文件,大家可以参考下代码。
    2009-08-08
  • PHP+APACHE实现网址伪静态

    PHP+APACHE实现网址伪静态

    这篇文章主要介绍了PHP+APACHE通过使用mod rewrite模块实现网址伪静态的相关资料,需要的朋友可以参考下
    2015-02-02
  • PHP对象实例化单例方法

    PHP对象实例化单例方法

    本文主要介绍了PHP实例化对象单例的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • thinkphp如何获取客户端IP

    thinkphp如何获取客户端IP

    这篇文章主要介绍了thinkphp如何正确获取客户端IP,除了使用内置get_client_ip函数,还有没有其他方法?请阅读下文揭晓答案。
    2015-11-11
  • php中定时计划任务的实现原理

    php中定时计划任务的实现原理

    php中定时计划任务的实现原理,需要的朋友可以参考下
    2013-01-01

最新评论