优化你的 PhpStorm

相关链接

  • 插件 - 官网插件。
  • 注册 - IntelliJ IDEA 注册码。
  • 主题-Daylerees主题预览

推荐插件

  • Laravel Plugin - 支持 Laravel
  • .env files support - 支持.env 文件
  • BashSupport - 支持 Bash
  • EditorConfig - 支持 EditorConfig 标准
  • Handlebars/Mustache - 支持 Handlebars、Mustache
  • Ideolog - 有好的插件 .log 文件
  • Material Theme UI - Material Theme 主题
  • .ignore - 友好的查看 .ignore 文件
  • NodeJS - 集成 Node.js
  • Markdown support - 支持 Markdown
  • IdeaVim - 支持 Vim
  • LiveEdit - 可以实时编辑 HTML/CSS/JavaScript
  • Markdown Navigator - 支持 Markdown
  • PHP composer.json support - 支持 composer.json 文件
  • Nyan Progress Bar - 改变进度条样式
  • Grep Console - Grep 控制台
  • CodeGlance - 类似于 Sublime 中的代码小地图
  • Translation - 最好用的翻译插件
  • Key promoter - 这款插件适合新手使用。当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。这是一个非常有用的功能,很快就可以熟悉软件的快捷功能了。 如果有快捷键的,会直接显示快捷键
  • ApiDebugger - 一个开源的接口调试插件

速度优化

有一次打开一个新的项目PhpStorm在indexing的时候,cpu都温度:)
file

Java VM options

PHPStorm 依赖 java 虚拟机,找到help > Edit Custom VM Options,然后在这个文件里可以根据需要增加或减少 PhpStorm 使用的内存
file

-Xms128m
-Xmx1024m

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

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

排除对特定目录的索引

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

Node modules 目录

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

vendor 目录的处理

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

改变渲染字体的方式

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

editor.zero.latency.typing=true

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

禁掉你不用的plugin

PHPstorm 默认加了很多功能,而我们可能平时根本用不到。找到preferences -> plugins,把我们根本用不到的很多plugin,禁用掉。

设置完后

感谢来自 ivothgle的提醒:
设置完后一定用清除缓存重启, 否则可能打不开软件, 选择 File->Invalidate Caches/Restart 对话框的 Invalidate and restart

快捷键

Prefect丶已经帮我们整理好啦 戳
PHPStorm 快捷键大全(Win/Linux/Mac)

参考文章

PHPstorm 优化、设置与提速篇
大牛们的PHPstorm使用技巧和建议

本作品采用《CC 协议》,转载必须注明作者和本文链接
passenger
本帖由系统于 5年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 22

设置完软件都打不开了

5年前 评论

设置完软件都打不开了

5年前 评论

重新下载安装 重启了怎么都不行了 mac的电脑

5年前 评论

买一个好点的电脑有多难?

5年前 评论

@lvan 你修改了哪些地方呢

5年前 评论

@passenger 我知道问题了 我激活的时候忘记先添加host了 不知道现在该怎么办了

5年前 评论

@lvan
用补丁的方式吧
file
最后一行加上补丁文件的路径
file
最后重新打开PhpStorm Activation Code中填入刚才加入的那行
不出意外就可以了

5年前 评论

设置完后一定用清除缓存重启, 否则可能打不开软件, 选择 File | Invalidate Caches/Restart 对话框的 Invalidate and restart

楼主更新一下

5年前 评论

@ivothgle Thanks!已修改

5年前 评论
Fringe

哇 贼漂亮 敲喜欢的

5年前 评论

作者您好,请问一下哪些plugin禁用掉比较好啊,琳琅满目的,对于那些plugin了解不多的,真不好取舍,万一禁用掉很重要的,不是很麻烦吗?

5年前 评论

file

让他跑满再说

5年前 评论

@Flourishing 禁用掉后在使用的时候会出现提示的

5年前 评论

作者您好,我PhpStorm玩的不是很6,能够举例说明,你的自己的PhpStorm都禁用了哪些plugin了吗?

5年前 评论

@Flourishing
你看插件的的说明,自己用不着的就可以禁用掉嘛,比如下面的我用不着就关掉咯。需要再开一样的
file

5年前 评论

@passenger 谢谢 我主要是不确定 禁用哪些 才问你的

5年前 评论

买个 iMac Pro(逃~)

5年前 评论

兄弟拿人家的文章时,能不能放个原文链接

5年前 评论

@guanguans 谢谢, 已修改

5年前 评论

就这篇文章,我已经再四个不同网站读到同样的内容了,到底谁是原创的

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!