温馨提示×

怎样优化ubuntu phpstorm

小樊
39
2026-10-10 21:11:35
栏目: 编程语言

下面从系统层面、PHPStorm 设置、PHP 运行环境、硬件/使用习惯几个维度,给你一套比较实用的 Ubuntu 下 PHPStorm 优化方案。


一、系统层面优化(Ubuntu)

1. 使用 SSD + 足够内存

  • PHPStorm 对 磁盘 IO 和内存 敏感
  • 推荐:
    • 内存 ≥ 16GB
    • 项目放在 SSD 上
    • 避免项目在 NTFS / 网络盘

2. 关闭不必要的桌面特效

sudo apt install gnome-tweaks
  • 关闭动画
  • 使用轻量桌面(如 GNOME 默认即可,不推荐 KDE 重特效)

3. 提高文件监听上限(重要)

PHPStorm 依赖 inotify:

cat /proc/sys/fs/inotify/max_user_watches

如过小:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

二、PHPStorm 启动与内存优化

1. 修改 JVM 内存(关键)

编辑:

~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions

示例(16G 内存):

-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC

重启 PHPStorm 生效。

2. 禁用不需要的插件

Settings → Plugins 建议关闭:

  • Android
  • Flutter / Dart(不用时)
  • Markdown(大项目可关)
  • GitLab / GitHub(不用可关)

3. 关闭不需要的功能

Settings → Appearance & Behavior → System Settings

  • 关闭 Synchronize files on frame activation
  • 关闭 Background tasks for unsupported files

三、PHP 项目级优化

1. 排除目录(非常重要)

Settings → Directories 标记为:

  • Excluded:
    • vendor
    • node_modules
    • storage
    • cache
    • logs

2. 关闭不必要的 Inspections

Settings → Editor → Inspections

  • 关闭 PHP → Probable bugs(大项目可弱化)
  • 关闭 HTML / CSS 全量检查

3. 使用 PHPStan / Psalm 替代部分实时检查

  • 实时检查关掉一部分
  • CLI 跑静态分析,更省资源

四、版本控制优化

Git

Settings → Version Control → Git

  • 勾选 Use credential helper
  • 排除大目录:
/vendor
/node_modules
  • 关闭 Show dirty in editor tabs(大项目)

五、索引优化

1. 减少索引范围

Settings → Editor → File Types

  • 忽略 .log, .cache

2. 重建索引时机

  • 刚导入项目会卡,属正常
  • 卡死时:
File → Invalidate Caches / Restart

六、PHP 运行环境优化(Ubuntu)

1. 使用 PHP 8.1 / 8.2+

sudo apt install php8.2 php8.2-cli

2. 开启 OPcache

; /etc/php/8.2/cli/php.ini
opcache.enable=1
opcache.memory_consumption=256

3. 使用 PHP-FPM + Nginx(不是 Apache)

  • 比 php -S 快很多
  • PHPStorm 直接连 FPM 调试

七、调试优化(Xdebug)

⚠ Xdebug 非常吃性能

建议:

  • 只在需要时报错
xdebug.mode=debug
xdebug.start_with_request=no
  • PHPStorm 中 按需触发调试

八、日常使用习惯

  • 一个窗口只开一个项目
  • 不长期开 Terminal + DB + HTTP Client
  • 定期清理:
rm -rf ~/.cache/JetBrains

九、推荐配置总结(16G 内存)

✅ SSD
✅ vendor 排除
✅ JVM 4G
✅ 插件最小化
✅ Xdebug 按需


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

  • Ubuntu 版本
  • PHPStorm 版本
  • 项目规模(Laravel?Symfony?微服务项目?)
  • 卡顿具体表现(启动慢 / 输入卡 / 索引慢)

我可以直接给你定制化配置。

0 踩