资讯专栏INFORMATION COLUMN

PHPstorm 优化、设置与提速篇

CntChen / 913人阅读

摘要:三检查和插件的一大问题就是太强大了,默认加了很多功能,而我们可能平时根本用不到。禁用不必要的插件是第一步,但是禁用代码检查,往往可能影响更大。五排除对特定项目目录的索引在下可以将特定的目录标记排除,然后就不会索引其中的文件了。

本文来自pilishen.com----原文链接; 欢迎来和pilishen一起学习php&Laravel;学习群:109256050

如果你想提高一下PHPstorm的使用技巧,尤其是快捷键什么的,可以戳这里《大牛们的PHPstorm使用技巧和建议》

一、phpstorm的提速设置

关于ps的performance,说多了都是泪,还是直奔主题吧~

(一)Java VM options

PHPStorm依赖java运行环境,说白了也就是java虚拟机,找到help > Edit Custom VM Options,然后在这个文件里可以根据需要增加或减少PHPstorm使用的内存

-Xms500m
-Xmx1500m

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

# 这一条只适合于Mac, 可以使java调用优化过的图形引擎
-Dapple.awt.graphics.UseQuartz=true

当然这里还有其他的一些设置,你可以网上搜搜别人都是怎么设置的,然后相应地自行探索

(二)自定义properties

进入help > Edit Custom Properties来设置PHPStorm的自定义属性.

editor.zero.latency.typing=true

上面这条,改变的是PHPstorm如何渲染字体:立即渲染文字,而不是先进行内容分析。可能会因此导致偶尔有那么一瞬间文字都是不带样式的,但是整体上会顺畅很多。

(三)Inspections and plugins(检查和插件)

PHPstorm的一大问题就是太强大了,默认加了很多功能,而我们可能平时根本用不到。

找到preferences -> plugins,把我们根本用不到的很多插件plugin,禁用掉!

不要担心禁的太多,如果你勾掉一个插件的时候,它又被另外一个插件依赖,它会提示你的;而且,在特定的情境下,当PHPstorm觉得你应该启用一个插件的时候,它也会提示你的。

禁用不必要的插件是第一步,但是禁用代码检查(inspections),往往可能影响更大。找到Settings > Editor > Inspections,根据自己的情况看看哪些时候其实不需要实时的代码检查

(四)Language injection(其它语言的插入)

有一个插件其实特别影响性能,就是 IntelliLang. 这个插件支持一种语言在其他的文件格式中也照样能被识别,比如说当你在一个PHP文件中插入HTML,或者用到HTML的代码自动补齐或高亮显示功能时。

当然,并不建议完全禁用掉这个插件,但是呢,可能有些特定的语言插入支持,你并不会用到,这个时候你可以到Settings > Editor > Language Injections下,把当前项目里不可能用到的第三方语言插入,都勾掉。

(五)排除对特定项目目录的索引

Settings > Directories 下可以将特定的目录标记排除,然后PHPstorm就不会索引其中的文件了。建议排除的目录一般是类似cachepublicstorage等包含资源编译文件的,当然还有两个大头,就是vendornode_modules目录。

vendor目录的问题

排除掉vendor目录,意味着就不能基于那里面的组件进行自动补全(auto-complete)了,所以这可能不是个好主意。但是呢,有个小技巧就是,你可以整体上排除掉vendor目录,然后在Settings > Languages & Frameworks > PHP下,将你真正用到的组件目录给额外添加上。

关于Node modules目录

Node modules目录实际上默认已经被排除掉了,但是呢,在 Settings > Languages & Frameworks > JavaScript > Libraries下,你会看到,它们又被额外引入进来了,假设说你写js不是那么多,你也可以在这里将其完全排除掉。当然这些呢,都是基于项目的,你可以在不同的项目作不同的选择。

二、删除之前版本的phpstorm缓存文件夹

经常,每次你更新了PHPstorm,它就会创建一个新的cache文件,而不会自动删除你上一个版本的cache文件夹,这往往会占用大量的系统盘空间,如果你用了某一个版本的PHPstorm很长时间,这个文件夹一般都是好几GB。

在Mac上,你可以查找类似‘PhpStorm2016.x’~/Library/Caches的文件夹,然后删除它;

在windows上,在你的当前用户目录查找类似.WebIde的文件夹,将多出来的删掉。

参考文献:

phpstorm-performance

a-few-quick-tips-to-make-phpstorm-faster

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28455.html

相关文章

  • 听说你的电脑在编程时很卡,尤其运行homestead、PHPstorm或chrome时?

    摘要:本文来自原文链接学习群众所周知,编程不需要什么好电脑,尤其是学习阶段,很多时候二手电脑都满足需要了。 本文来自pilishen.com----原文链接; Laravel学习群:109256050众所周知,编程不需要什么好电脑,尤其是学习阶段,很多时候二手电脑都满足需要了。但是与此同时呢,平日里经常有同学抱怨电脑慢,而且说成是一系列软件的原因,比如说homestead消耗资源太多,然后就...

    Miracle 评论0 收藏0
  • 谷歌云新增Nvidia GPU为机器学习提速

    摘要:宣布在多个地区上线新的,希望以此更多用户在云中运行他们的机器学习和人工智能工作负载。专用的云例如开发的旨在加速机器学习训练和推理地球物理数据处理模拟地震分析和分析建模等工作负载。对于机器学习来说,可以选配以缩短利用大规模训练模型的时间。Google宣布在多个地区上线新的Nvidia GPU,希望以此更多用户在Google云中运行他们的机器学习和人工智能工作负载。专用的云GPU(例如Nvidi...

    Eric 评论0 收藏0
  • PHP工具:PHPStorm IDE使用CodeSniffer代码规范化管理

    摘要:使用进行代码规范化管理是一个优秀的代码风格检测工具定义了一系列的代码规范通常使用官方的代码规范标准,比如的能够检测出不符合代码规范的代码并发出警告或报错可设置报错等级常被用作团队开发时维护编码风格以及标准。 PHPStorm IDE使用CodeSniffer进行代码规范化管理 PHP_CodeSniffer是一个优秀的代码风格检测工具,定义了一系列的代码规范(通常使用官方的代码规范标准...

    Jonathan Shieber 评论0 收藏0
  • 【laravel-0.0.1】简单开始laravel5.1

    摘要:我是直接从开始学习的,所以之前版本并未考虑。我在上用的是和一个本地,并未做很多环境配置,只是简单开始。如果更有兴趣的,可以使用官方推荐使用的本地开发环境,不污染本地系统,放上安装教程地址网上有很棒很简单地环境搭建工具如 我是直接从laravel5.1开始学习的,所以之前版本并未考虑。 我在mac上用的是composer、phpstorm 和一个本地mysql,并未做很多环境配置,只是...

    chinafgj 评论0 收藏0
  • 使用 Xdebug 在 PHPStorm 中调试 PHP 程序(框架/原生均适用)

    摘要:红色方形,表示中断当前程序调试。第三个图形示,強制进入当前函数內部的程序。框架说明加载的文件列表可以观察到所有全局变量当前局部变量的数值可以新增变量,观察变量随着程序执行的变化。参考文章使用与调试一 序言 Xdebug 作为 PHP 调试工具,提供了丰富的调试函数和配置,可以直观的看到 PHP 源代码的步进和性能数据,以便优化PHP代码。 使用 phpstorm + xdebug 来调...

    cloud 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<