Vscode 多人同时使用情况下配置解决方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linchem
V2EX    Visual Studio Code

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

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

    而且纠正一下,你的这个情况叫多人共用,不是同时使用。同时使用是指 pair coding ,甚至可以共享 I/O 的。
    Sawyerhou
        6
    Sawyerhou  
    /div>   212 天前
    portable 版整个文件夹复制到自己的目录下面?
    javazero
        7
    javazero  
       212 天前
    用 docker ,vscode 可以直接 attach container
    jqknono
        8
    jqknono  
       211 天前 via Android   1
    vscode 的 profile
    chaleaochexist
        9
    chaleaochexist  
       211 天前   1
    profile 解忧愁.
    Curtion
        10
    Curtion  
       211 天前   1
    用这个
    hertzry
        11
    hertzry  
       211 天前 via iPhone   1
    remote ssh 能设置 remote server 安装路径,你改一下。
    qipan0321
        12
    qipan0321  
       211 天前
    用 vsc 的 dev container , 每个人在 docker 里运行自己的 vscode
    jamesjammy061
        13
    jamesjammy061  
       211 天前
    挺烦的,我直接.gitignore 加一行 .vscode
    jeesk
        14
    jeesk  
       211 天前 via Android
    不能每个用户一个账号吗?
    samli12
        15
    samli12  
       211 天前
    多加几个 user 不就好了,useradd
    yinmin
        16
    yinmin  
       211 天前 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  
       211 天前 via iPhone   1
    如果服务器不能加用户,可以试试修改自己机器 vscode 的 remote.SSH.serverInstallPath 参数
    linchem
        18
    linchem  
    OP
       210 天前
    @yinmin #17 感谢,remote.SSH.serverInstallPath 是可用的
    linchem
        19
    linchem  
    OP
       210 天前
    @yinmin #16 是这样的情况,但是目前大家都共用一个用户,在 home 下创建各自的文件夹 这样方便共享,也能用一样的 conda 环境。创建多个用户目前没考虑这么做
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5421 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 07:41 PVG 15:41 LAX 00:41 JFK 03:41
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86