多口之家共用代码编辑器,这几个坑我踩过

多口之家共用代码编辑器,这几个坑我踩过|z35资讯网

知识 阅读

我家的情况可能有点特殊:一台台式机,三个人轮流用。老婆写前端,我写后端,上初中的儿子在学 Python。最开始图省事,全家共用一个系统账户、一个 VS Code,结果两周就乱了。儿子装了一堆学习插件,老婆的主题和字体全被覆盖,我提交代码时 Git 署名变成了儿子的邮箱,被同事在群里笑了半天。

所以这篇不聊什么高深配置,只说多口之家用同一个代码编辑器时,哪些地方必须提前分开。

多口之家共用代码编辑器,这几个坑我踩过

配置文件互相覆盖是最大的坑

VS Code 的 settings.json 是全局的,谁最后保存谁说了算。老婆把缩进改成 4 空格,我这边 Python 就报错;儿子开了自动保存,我写一半的代码直接被写进文件。后来才知道 VS Code 从 1.75 版本开始有「配置文件」(Profiles)功能,给每个人建一个 profile,扩展、快捷键、主题、设置全部独立,切换只要点左下角那个齿轮图标。这功能救了我,早知道能少吵十次架。

多口之家共用代码编辑器,这几个坑我踩过

如果你用的还是老版本,或者用 JetBrains 全家桶、Sublime,那就退一步:给每个人建独立的系统账户。多占几 GB 硬盘,但隔离得彻底,谁也不影响谁。

多口之家共用代码编辑器,这几个坑我踩过

Git 署名和密钥一定要分开

这是最容易出事、也最尴尬的地方。全局的 user.name 和 user.email 只能有一个,儿子拿它交作业,我用它推公司代码,commit 记录就串了。做法不复杂,进每个项目目录单独设就行:

  • git config --local user.name "你的名字",只对当前仓库生效
  • user.email 公司邮箱和个人邮箱分开,别混着用
  • SSH 密钥各自生成一份,公钥分别加到自己的 GitHub 账号
  • 共用电脑上别勾「记住密码」,尤其是装着公司仓库那台

还有个细节很多人忽略:VS Code 的 Settings Sync 会把整套配置同步到 GitHub 账号。家里三个人要是登同一个号,同步一开,设置就被来回覆盖,你还查不出原因。要么各自登自己的账号,要么干脆关掉同步。

扩展和性能也得管。我统计过一次,儿子学 Python 装了 40 多个扩展,加上我的 Java 和老婆的 Vue 工具,一共 90 多个。冷启动从 4 秒拖到 12 秒,打字偶尔卡一下。按人分 profile 之后,每人只留自己那十来个,速度立刻回来了,硬盘上的 .vscode/extensions 目录也从 3.6GB 降到 1.1GB。顺带提醒 Workspace Trust(工作区信任):儿子从网上下的练习项目,有的自带自动执行任务,一打开就弹权限申请。共用机器上别习惯性点「信任」,来源不明的文件夹更要多留个心眼。

说到底,多口之家共用代码编辑器,核心就一句话:能分开的都分开,账号、配置、密钥、扩展,一个都别省事。前期多花半小时设置,后面能省掉无数次「谁把我设置改了」的争吵。我们家现在是三个系统账户、三个 profile、三套密钥,半年没再出过乱子。

相关阅读

更多知识

知识更多内容

进入栏目