温馨提示×

Ubuntu如何优化PHPStorm

小樊
48
2026-07-16 06:14:20
栏目: 编程语言

在 Ubuntu 上优化 PhpStorm 的性能和体验,可以从 系统环境、JVM、PhpStorm 配置、插件与项目设置 等多个层面入手。下面给你一套比较完整、实用的优化方案。


一、系统与运行环境优化

1. 使用官方最新版 PhpStorm

JetBrains 每次更新都会优化性能。

  • 推荐方式(官方 Toolbox):
https://www.jetbrains.com/toolbox-app/

或 Snap(不推荐,启动慢):

sudo snap install phpstorm --classic

2. 使用高性能 JDK(非常重要)

PhpStorm 是 Java 应用,JDK 对性能影响很大

✅ 推荐:

  • JetBrains Runtime (JBR)(自带,通常最优)
  • OpenJDK 17 / 21

查看当前 JDK:

java -version

安装 OpenJDK 17:

sudo apt install openjdk-17-jdk

在 PhpStorm 中指定 JDK:

Help → Find Action → Choose Boot Java Runtime

3. 增加内存(避免卡顿)

编辑:

Help → Edit Custom VM Options

推荐配置(16G 内存机器):

-Xms2048m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m

8G 内存:

-Xms1024m
-Xmx2048m

⚠️ 不要超过物理内存的 50%


二、PhpStorm 内部优化

4. 关闭不必要的插件

Settings → Plugins

建议禁用:

  • Android
  • Flutter
  • Kotlin
  • Database(不用时)
  • Markdown(大文件时)

5. 禁用不需要的语言注入

Settings → Editor → Language Injections

只保留你实际使用的语言。


6. 优化索引(Indexing)

排除不需要的目录

Settings → Directories

标记为:

  • Excluded
    • node_modules
    • vendor
    • .git
    • build
    • dist

7. 减少文件监听(节省 CPU)

Settings → Appearance & Behavior → System Settings

关闭:

  • ✅ Synchronize files on frame activation(可选)
  • ✅ Save files on frame deactivation

三、PHP 与代码分析优化

8. 降低 PHP 分析强度

Settings → PHP → Analysis

降低:

  • PHP Inspections 级别
  • 减少不必要的严格检查

9. 使用 PHPStan / Psalm 替代部分 IDE 检查

PhpStorm 内置检查较重,可关闭部分:

Settings → Editor → Inspections → PHP

四、界面与编辑器优化

10. 关闭不必要的 UI 动画

Settings → Appearance & Behavior → Appearance

关闭:

  • Animations
  • Smooth scrolling(老机器)

11. 使用轻量主题

推荐:

  • IntelliJ Light
  • Darcula(适中)

避免复杂第三方主题。


五、Ubuntu 系统级优化

12. 禁用 Composer 自动检测(很卡)

Settings → PHP → Composer

关闭:

  • ✅ Synchronize IDE with composer.json

13. 使用 SSD + 关闭 swap 抖动

查看 swap:

swapon -s

如果内存够,可临时关闭:

sudo swapoff -a

(长期建议调整 swappiness)

cat /proc/sys/vm/swappiness

14. 使用 Wayland / X11 选择

Ubuntu 22.04+:

  • Wayland:动画更顺
  • X11:兼容性更好

登录时选择。


六、项目级优化(非常重要)

15. 大项目拆分

  • 不要一个窗口打开整个 monorepo
  • 使用:
    • PhpStorm Projects
    • 多个窗口

16. 使用 .gitignore + 排除目录

确保:

vendor/
node_modules/
.cache/

七、快速检查清单(推荐照做)

✅ 增加 JVM 内存
✅ Exclude vendor / node_modules
✅ 禁用不用的插件
✅ 使用官方 JBR
✅ 关闭 Composer 自动同步
✅ 使用 SSD


八、终极方案(如果还是很卡)

  • 使用 PhpStorm + WSL2(Windows)
  • 远程开发(JetBrains Gateway)
  • 轻量编辑器(VSCode)+ PhpStorm 只做重构

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 内存大小
  • 项目规模(Laravel / Symfony / 微服务项目)

我可以给你一套 针对你机器的定制优化参数

0