详细的小白教程,一步步教你在 VSCode 中使用多用户数据目录登录 2 个 GitHub Copilot 账号。
已安装 VSCode
有两个 GitHub 账号,且都有 Copilot 权限

1. 打开终端(命令行)
Windows: 按 Win + R,输入 cmd 回车
Mac: 按 Cmd + 空格,搜索"终端"
Linux: 按 Ctrl + Alt + T
2. 创建专用文件夹
在终端中输入以下命令:
# 创建两个独立的配置文件夹
mkdir -p ~/.vscode/copilot1
mkdir -p ~/.vscode/copilot2
说明:
~ 代表你的用户主目录
这些文件夹用来存放两个账号的独立配置

1. 创建启动脚本
在终端中逐行输入以下命令:
# 进入用户主目录
cd ~
# 创建第一个启动脚本
echo 'code --user-data-dir ~/.vscode/copilot1 --extensions-dir ~/.vscode/copilot1/extensions' > start_copilot1.sh
# 创建第二个启动脚本
echo 'code --user-data-dir ~/.vscode/copilot2 --extensions-dir ~/.vscode/copilot2/extensions' > start_copilot2.sh
2. 赋予执行权限(Mac/Linux)
chmod +x start_copilot1.sh start_copilot2.sh
3. Windows 用户创建批处理文件
在桌面上创建两个文件:
start_copilot1.bat(右键 → 新建 → 文本文档):
@echo off
code --user-data-dir %USERPROFILE%\.vscode\copilot1 --extensions-dir %USERPROFILE%\.vscode\copilot1\extensions
start_copilot2.bat:
@echo off
code --user-data-dir %USERPROFILE%\.vscode\copilot2 --extensions-dir %USERPROFILE%\.vscode\copilot2\extensions

1. 启动第一个 VSCode 实例
Mac/Linux: 在终端输入 ./start_copilot1.sh
Windows: 双击 start_copilot1.bat
2. 安装 GitHub Copilot 扩展
点击左侧扩展图标(或按 Ctrl+Shift+X)
搜索 "GitHub Copilot"
点击"安装"
3. 登录第一个 GitHub 账号
按 Ctrl+Shift+P 打开命令面板
输入 "GitHub Copilot: Login" 并选择
按照提示在浏览器中登录你的第一个 GitHub 账号
授权 Copilot 访问
4. 验证登录成功
在编辑器底部状态栏应该看到 Copilot 图标
点击图标显示 "GitHub Copilot: Enabled"

1. 启动第二个 VSCode 实例
Mac/Linux: 打开新终端,输入 ./start_copilot2.sh
Windows: 双击 start_copilot2.bat
重要:确保第一个 VSCode 还在运行,现在你有两个 VSCode 窗口
2. 安装 GitHub Copilot 扩展(第二次)
在这个新窗口安装 Copilot 扩展(步骤同前)
注意:这是独立的安装,不会影响第一个
3. 登录第二个 GitHub 账号
按 Ctrl+Shift+P 打开命令面板
输入 "GitHub Copilot: Login" 并选择
这次登录你的第二个 GitHub 账号
授权 Copilot 访问

测试方法:
在第一个 VSCode 中新建文件 test1.py
输入注释 # 计算斐波那契数列 看看是否有 Copilot 建议
在第二个 VSCode 中新建文件 test2.py
同样输入注释测试 Copilot 建议
如果两个窗口都能正常提供代码建议,说明双账号设置成功!

Windows 用户:
右键 start_copilot1.bat → 创建快捷方式
重命名为 "VSCode Copilot 账号1"
同样为第二个创建 "VSCode Copilot 账号2"
Mac 用户:
# 创建应用程序别名
ln -s /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron ~/Desktop/Copilot1 --args --user-data-dir ~/.vscode/copilot1 --extensions-dir ~/.vscode/copilot1/extensions

如何正确使用:
工作账号1的项目:用 "Copilot1" 启动器打开
工作账号2的项目:用 "Copilot2" 启动器打开
不要混用:如果用错了启动器,Copilot 会使用错误的账号
检查当前使用的账号:
在 VSCode 终端中输入:
gh auth status
这会显示当前登录的 GitHub 账号。

问题1:Copilot 不工作
检查网络连接
确认 GitHub 账号有 Copilot 订阅
重新登录:Ctrl+Shift+P → "GitHub Copilot: Login"
问题2:启动脚本报错
确认 VSCode 安装路径正确
检查文件夹权限
问题3:扩展需要重复安装
这是正常的!每个配置目录都是独立的,需要分别安装所需扩展。

现在你有:
✅ 两个独立的 VSCode 配置
✅ 分别登录不同的 GitHub Copilot 账号
✅ 可以同时使用两个账号的 Copilot 功能
✅ 项目隔离,不会混淆账号
按照这些步骤操作,你应该能成功设置双 Copilot 账号。如果遇到任何问题,随时问我!