V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linchem
V2EX  ›  Visual Studio Code

Vscode 多人同时使用情况下配置解决方案

  •  
  •   linchem · 2 天前 · 1620 次点击
    现在实验室有一台 3 卡的 4090 ,有多个人在用。每次我用 vscode 的时候,发现多了一些插件,某些配置被人修改。我想知道能不能做配置隔离,让我电脑的 vscode 配置好后,每次连接,只用我的配置;或者能使用工作区配置解决吗?
    第 1 条附言  ·  15 小时 0 分钟前
    感谢大家的回复,我们实验室是用的 ubuntu20.04 , 多人共用一个用户,然后在用户目录下创建各自的文件夹,这样方便共享文件,也能用同一个 conda 。创建多个用户目前没法考虑,主要是想让自己电脑上的 vscode 连接服务器的时候,能够使用自己的 code-server ,这样插件/配置就不会被别人修改。
    刚试了修改 remote.SSH.serverInstallPath 这个参数,好像可用~赞👍
    19 条回复    2025-03-17 15:36:09 +08:00
    est
        1
    est  
       2 天前
    windows 吗?不开多个系统用户账号?
    m1nm13
        2
    m1nm13  
       2 天前
    windows 也好 linux 服务器也好,都是开多个账号解决
    vvhy
        3
    vvhy  
       2 天前
    --user-data-dir --extensions-dir
    weijancc
        4
    weijancc  
       2 天前 via iPhone   ❤️ 1
    vscode 有 profile 啊
    Yuanlaoer
        5
    Yuanlaoer  
       2 天前
    vscode 里有 profile 管理的呀,都可以支持直接 import 的。

    而且纠正一下,你的这个情况叫多人共用,不是同时使用。同时使用是指 pair coding ,甚至可以共享 I/O 的。
    Sawyerhou
        6
    Sawyerhou  
       2 天前
    portable 版整个文件夹复制到自己的目录下面?
    javazero
        7
    javazero  
       2 天前
    用 docker ,vscode 可以直接 attach container
    jqknono
        8
    jqknono  
       2 天前 via Android   ❤️ 1
    vscode 的 profile
    chaleaochexist
        9
    chaleaochexist  
       2 天前   ❤️ 1
    profile 解忧愁.
    Curtion
        10
    Curtion  
       2 天前   ❤️ 1
    用这个
    hertzry
        11
    hertzry  
       2 天前 via iPhone   ❤️ 1
    remote ssh 能设置 remote server 安装路径,你改一下。
    qipan0321
        12
    qipan0321  
       2 天前
    用 vsc 的 dev container , 每个人在 docker 里运行自己的 vscode
    jamesjammy061
        13
    jamesjammy061  
       2 天前
    挺烦的,我直接.gitignore 加一行 .vscode
    jeesk
        14
    jeesk  
       2 天前 via Android
    不能每个用户一个账号吗?
    samli12
        15
    samli12  
       2 天前
    多加几个 user 不就好了,useradd
    yinmin
        16
    yinmin  
       1 天前 via iPhone
    是这样的环境吗? 3 卡的机器是 vscode server ,每个人使用各自电脑的 vscode 通过 remote ssh 连接这台 3 卡机器

    vscode remote ssh 连接服务器后,服务器上的 vscode 插件和配置存储在服务器的~/.vscode-server 目录下的

    解决的方案是在 vscode server 上为每个人都建一个用户,每个人 remote ssh 连服务器时使用自己的用户,配置就隔离了。

    这只是配置隔离,如果希望完全隔离,可以考虑用 remote docker 容器,这也是官方推荐的一种模式,详见 https://code.visualstudio.com/docs/containers/ssh
    yinmin
        17
    yinmin  
       1 天前 via iPhone   ❤️ 1
    如果服务器不能加用户,可以试试修改自己机器 vscode 的 remote.SSH.serverInstallPath 参数
    linchem
        18
    linchem  
    OP
       15 小时 9 分钟前
    @yinmin #17 感谢,remote.SSH.serverInstallPath 是可用的
    linchem
        19
    linchem  
    OP
       15 小时 5 分钟前
    @yinmin #16 是这样的情况,但是目前大家都共用一个用户,在 home 下创建各自的文件夹 这样方便共享,也能用一样的 conda 环境。创建多个用户目前没考虑这么做
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1083 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:41 · PVG 06:41 · LAX 15:41 · JFK 18:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.