Debian上备份PhpStorm的完整做法
一 备份范围与位置
- 需要备份的核心内容包括:
- IDE全局设置与插件(主题、配色、快捷键、已安装插件等);
- 项目文件(源码、资源、本地历史等,建议纳入版本控制);
- 可选:代码风格/检查器/运行模板等项目级设置(随项目一起备份更稳妥)。
- 配置目录位置(Linux/Debian):
- 新版本(近年常用):~/.config/JetBrains/PhpStorm<版本号>(例如:~/.config/JetBrains/PhpStorm2025.3)。
- 旧版本可能仍使用:~/.PhpStorm<版本号>。
- 快速确认你的实际配置目录:在终端执行:
- ls -a ~ | grep -E ‘^.PhpStorm|JetBrains’
- 或在PhpStorm中:Help → About,查看版本号,再核对上述路径是否存在。
二 方法一 使用内置导入导出功能(图形界面)
- 导出设置:
- 打开PhpStorm → File → Manage IDE Settings → Export Settings;
- 勾选需要导出的类别(如:Appearance、Keymap、Plugins、Tools等);
- 选择保存位置,生成 .jar 备份文件。
- 导入设置:
- 在新环境或重装后,打开PhpStorm → File → Manage IDE Settings → Import Settings;
- 选择之前的 .jar 文件,按提示重启IDE即可生效。
- 适用场景:迁移到另一台机器、分享你的IDE配置、或做版本间迁移。
三 方法二 手动备份配置目录(命令行,适合定期与批量)
- 步骤:
- 先关闭PhpStorm,避免配置写入不完整;
- 确认配置目录(见上节);
- 打包备份(示例命令,按需替换版本号与备份目录):
- 新版本:
tar -czvf phpstorm-config-$(date +%F).tar.gz ~/.config/JetBrains/PhpStorm<版本号>
- 旧版本:
tar -czvf phpstorm-config-$(date +%F).tar.gz ~/.PhpStorm<版本号>
- 将压缩包复制到安全位置(如外置盘、NAS、云存储)。
- 恢复:
- 建议先备份当前配置(可选);
- 解压到对应用户主目录(注意路径层级):
- 新版本:tar -xzvf phpstorm-config-2025-12-29.tar.gz -C ~
- 旧版本:tar -xzvf phpstorm-config-2025-12-29.tar.gz -C ~
- 启动PhpStorm,检查插件与设置是否恢复。
四 自动化与项目文件备份
- 定时自动备份配置(crontab):
- 编辑当前用户的计划任务:crontab -e;
- 示例(每日02:00备份,按你的版本与路径调整):
- 新版本:
0 2 * * * tar -czvf /backup/phpstorm-config-$(date +%F).tar.gz ~/.config/JetBrains/PhpStorm<版本号>
- 旧版本:
0 2 * * * tar -czvf /backup/phpstorm-config-$(date +%F).tar.gz ~/.PhpStorm<版本号>
提示:crontab中 % 需转义为 %。
- 项目文件备份建议:
- 纳入 Git 版本控制(优先);
- 重要项目可用 rsync 做增量备份,例如:
rsync -avz --progress ~/projects/my-php-project /path/to/backup/location
- 额外提示:若你曾执行“恢复默认设置”,PhpStorm会在 ~/.config/JetBrains/PhpStorm<版本号>-备份 生成备份,可直接从该目录导入恢复。