速度优化Java VM options排除对特定目录的索引Node modules 目录vendor 目录的处理改变渲染字体的方式禁掉你不用的 plugin插件推荐删除之前版本的phpstorm缓存文件夹phpstorm不断重新索引(re-index)的问题prettier插件格式化代码新建配置文件
速度优化
Java VM options
PHPStorm 依赖 java 虚拟机,找到 help > Edit Custom VM Options,然后在这个文件里可以根据需要增加或减少 PhpStorm 使用的内存
-Xms128m
-Xmx1024m
-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true
# 这一条只适合于Mac, 可以使java调用优化过的图形引擎
-Dapple.awt.graphics.UseQuartz=true
排除对特定目录的索引
在 Settings > Directories 下可以将特定的目录标记排除,然后 PHPstorm 就不会索引其中的文件了。建议排除的目录一般是类似 cache、public、storage 等包含资源编译文件的,当然还有两个大头,就是 vendor 和 node_modules 目录。
Node modules 目录
Node modules 目录实际上默认已经被排除掉了,但是呢,在 Settings > Languages & Frameworks > JavaScript > Libraries 下,你会看到,它们又被额外引入进来了,假设说你写 js 不是那么多,你也可以在这里将其完全排除掉。
vendor 目录的处理
排除掉 vendor 目录,意味着就不能基于那里面的组件进行自动补全(aut
改变渲染字体的方式
进入 help > Edit Custom Properties 来设置 PHPStorm 的自定义属性.
editor.zero.latency.typing=true
上面这条,改变的是 PHPstorm 如何渲染字体:立即渲染文字,而不是先进行内容分析。可能会因此导致偶尔有那么一瞬间文字都是不带样式的,但是整体上会顺畅很多。
禁掉你不用的 plugin
PHPstorm 默认加了很多功能,而我们可能平时根本用不到。找到 preferences -> plugins,把我们根本用不到的很多 plugin,禁用掉。
插件推荐
- Symfony 插件:提供 Symfony 框架的支持,包括代码自动完成、模板引擎支持等。
-
Laravel 插件:为 Laravel 开发者提供便捷的开发环境,包括语法高亮、代码提示等功能。
-
PHPUnit 插件:集成 PHPUnit,方便进行单元测试。
-
Composer 插件:集成 Compo
bobyai ser,方便 -
Codeception 插件:用于自动化测试的工具,支持 BDD(行为驱动开发)和 TDD(测试驱动开发)。
-
PHP Inspections 插件:提供更多的代码检查和提示,帮助提高代码质量。
-
GitToolBox 插件:增强 Git 功能,提供更便捷的版本控制操作。
-
Rainbow Brackets 插件:彩虹括号,使代码中的括号更易于识别。
-
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 ̵
laoxiongb2c 1; 最好用的翻译插件 -
Key promoter – 这款插件适合新手使用。当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。这是一个非常有用的功能,很快就可以熟悉软件的快捷功能了。 如果有快捷键的,会直接显示快捷键
-
ApiDebugger – 一个开源的接口调试插件
删除之前版本的phpstorm缓存文件夹
经常,每次你更新了PHPstorm,它就会创建一个新的cache文件,而不会自动删除你上一个版本的cache文件夹,这往往会占用大量的系统盘空间,如果你用了某一个版本的PHPstorm很长时间,这个文件夹一般都是好几GB。
在Mac上,你可以查找类似‘PhpStorm2016.x’或~/Library/Caches的文件夹,然后删除它;
在windows上,在你的当前用户目录查找类似.WebIde的文件夹,将多出来的删掉。
phpstorm不断重新索引(re-index)的问题
在新近版本的PS上,这里一般指2018以后的版本,你可能会发现PS老是自动地不断重新索引,在右下角会出现indexing的状态条,导致你编辑文件的操作很容易被打断,或者说PS的各种方便的提示、补全功能会因此而暂停,遇到这个问题,可以尝试如下解决:
- 重建缓存: File > Invalidate Caches/Restart,也即重新生成缓存,然后重启,一般此问题会解决
prettier插件格式化代码
npm下载prettier
npm install –global prettier
然后选中npm
安装的prettier
包位置
可以通过 npm root -g
进行查询位置
新建配置文件
在项目根目录新建.prettierrc
{
"semi": false,
"singleQuote": false,
}
必须 注册 为本站用户, 登录 后才可以发表评论!