很多人折腾IDE配置,就想着换个主题、调个字体大小、装几个插件,搞得花里胡哨。可真项目出问题时,才发现之前改的那些设置全丢了,连自己怎么配的都记不清。
你以为只是写代码,其实配置也是数据
你有没有遇到过这种情况:电脑突然蓝屏,重装系统后打开IDE,熟悉的快捷键没了,插件全要重装,甚至连项目的编译路径都对不上。这不是运气差,是你没把IDE配置当正经数据来备份。
其实IDE里的设置文件,比如VS Code的settings.json、IntelliJ的idea.config.path目录,都是可以导出的。这些文件记录了你的操作习惯,比你想象中重要得多。
手动备份其实很简单
以VS Code为例,配置主要存在这几个地方:
<用户目录>\.vscode\
<用户目录>\.config\Code\User\settings.json (Linux/Mac)
<用户目录>\AppData\Roaming\Code\User\settings.json (Windows)
把这些文件定期复制到U盘或网盘,或者直接纳入Git管理,下次换机器分分钟还原。
自动化才省心
更省事的办法是写个脚本自动同步。比如用一个简单的shell脚本:
#!/bin/bash
cp -r ~/Library/Application\ Support/Code/User/ ~/backup/vscode-config/
git -C ~/backup/vscode-config add .
git commit -m "update vscode config"
git push origin main
配上定时任务,每天下班前自动推一次,根本不用操心。
你在公司配好的调试环境,回家打开另一台电脑也能一模一样,这种感觉比换新主题爽多了。
团队协作更要统一配置
项目组里有人用四个空格缩进,有人用两个,提交记录全是格式变更。与其开会吵架,不如在项目根目录放一个.editorconfig文件:
root = true
[*.py]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
大家共用一套基础规则,减少无谓摩擦。这其实就是最轻量的IDE配置备份。
别等到重装系统那天才想起这些设置多重要。你现在花十分钟做的备份,将来能省下两小时的重复劳动。技术人的效率,往往藏在这些不起眼的地方。