当前位置: 首页 > 后端技术 > PHP

PHPstorm优化、设置及提速

时间:2023-03-29 15:36:03 PHP

本文来自毗利神网----原文链接;欢迎和毗利神一起学习php&Laravel;学习群:109256050想提高PHPstorm的使用技巧,尤其是快捷键什么的,可以戳这里《大牛们的PHPstorm使用技巧和建议》1.phpstorm的加速设置关于ps的性能,说起来会泪流满面太多了,直接进入正题吧~(1)JavaVM选项PHPStorm依赖java运行环境,简单来说就是java虚拟机。找到help>EditCustomVMOptions,然后在这个文件中可以根据需要增减PHPstorm使用的内存-Xms500m-Xmx1500m-Dawt.useSystemAAFontSettings=lcd-Dawt.java2d.opengl=true#这个只适合Mac,可以让java调用优化后的图形引擎-Dapple.awt.graphics.UseQuartz=true当然这里还有其他的设置,你可以上网搜索一下别人是怎么设置的,然后自己去摸索(二)自定义properties转到help>EditCustomProperties以设置PHPStorm的自定义属性。editor.zero.latency.typing=true上面的项目改变了PHPstorm渲染字体的方式:立即渲染文本而不是先分析内容。这可能会导致文字偶尔会出现片刻的无样式,但总体上会流畅很多。(3)Inspectionsandplugins(检查与插件)PHPstorm的一大问题就是太强大了,很多功能都是默认添加的,但我们可能根本用不到。找到preferences->plugins,禁用掉很多我们根本不用的插件!不要担心禁止太多,如果你勾选了一个插件,它依赖于另一个插件,它会提示你;并且,在某些情况下,当PHPstorm认为您应该启用某个插件时,它也会提醒您。禁用不必要的插件是第一步,但禁用检查通常会产生更大的影响。找到Settings>Editor>Inspections,根据自己的情况看什么时候不需要实时代码检查(4)Languageinjection(其他语言的插入)有一个插件其实很影响性能,就是IntelliLang.此插件支持一种语言也可以识别其他文件格式,例如当您在PHP文件中插入HTML时,或者使用HTML代码完成或突出显示功能时。当然,不建议完全禁用这个插件,但可能有一些特定的语言注入支持你不会用到。这个时候,你可以去Settings>Editor>LanguageInjections,在当前项目中禁用它。勾选第三方语言插入。(5)排除特定项目目录的索引在Settings>Directories下,可以排除特定的目录标记,这样PHPstorm就不会索引里面的文件了。建议排除cache、public、storage等包含资源编译文件的目录。当然还有两个大头,分别是vendor和node_modules目录。供应商目录问题排除供应商目录意味着无法根据其中的组件自动完成,因此这可能不是一个好主意。不过有个小技巧,可以将vendor目录整体排除,然后在Settings>Languages&Frameworks>PHP下添加你实际使用的组件目录。关于Nodemodules目录,Nodemodules目录其实已经默认排除了。但是,在Settings>Languages&Frameworks>JavaScript>Libraries下,你会看到它们被额外引入了。假设你写的js没那么多,这里也可以完全排除。当然,这些都是基于项目的,你可以在不同的项目中做出不同的选择。二、删除以前版本的phpstorm缓存文件夹通常,每次更新PHPstorm时,它都会创建一个新的缓存文件,而不是自动删除你以前版本的缓存文件夹,这往往会占用大量的系统磁盘空间,如果你长期使用某个版本的PHPstorm,这个文件夹通常有几个GB。在Mac上,您可以查找“PhpStorm2016.x”或~/Library/Caches之类的文件夹,然后将其删除;在Windows上,在当前用户目录中查找类似.WebIde的文件夹,然后删除多余的Lose。参考资料:phpstorm-performancea-few-quick-tips-to-make-phpstorm-faster