PHPstorm 优化、设置与提速篇

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

若是你想提升一下PHPstorm的使用技巧,尤为是快捷键什么的,能够戳这里《大牛们的PHPstorm使用技巧和建议》java

1、phpstorm的提速设置

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

(一)Java VM options

PHPStorm依赖java运行环境,说白了也就是java虚拟机,找到help > Edit Custom VM Options,而后在这个文件里能够根据须要增长或减小PHPstorm使用的内存windows

-Xms500m
-Xmx1500m

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

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

固然这里还有其余的一些设置,你能够网上搜搜别人都是怎么设置的,而后相应地自行探索缓存

(二)自定义properties

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

editor.zero.latency.typing=true
复制代码

上面这条,改变的是PHPstorm如何渲染字体:当即渲染文字,而不是先进行内容分析。可能会所以致使偶尔有那么一瞬间文字都是不带样式的,可是总体上会顺畅不少。app

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

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

找到preferences -> plugins,把咱们根本用不到的不少插件plugin,禁用掉!post

file

不要担忧禁的太多,若是你勾掉一个插件的时候,它又被另一个插件依赖,它会提示你的;并且,在特定的情境下,当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不是那么多,你也能够在这里将其彻底排除掉。固然这些呢,都是基于项目的,你能够在不一样的项目做不一样的选择。

2、删除以前版本的phpstorm缓存文件夹

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

在Mac上,你能够查找相似‘PhpStorm2016.x’~/Library/Caches的文件夹,而后删除它;

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

参考文献:

  1. phpstorm-performance
  2. a-few-quick-tips-to-make-phpstorm-faster
相关文章
相关标签/搜索