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

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

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

    而且纠正一下,你的这个情况叫多人共用,不是同时使用。同时使用是指 pair coding ,甚至可以共享 I/O 的。
    Sawyerhou
        6
    Sawyerhou  
       12 天前
    portable 版整个文件夹复制到自己的目录下面?
    javazero
        7
    javazero  
       12 天前
    用 docker ,vscode 可以直接 attach container
    jqknono
        8
    jqknono  
       12 天前 via Android   ❤️ 1
    vscode 的 profile
    chaleaochexist
        9
    chaleaochexist  
       12 天前   ❤️ 1
    profile 解忧愁.
    Curtion
        10
    Curtion  
       12 天前   ❤️ 1
    用这个
    hertzry
        11
    hertzry  
       12 天前 via iPhone   ❤️ 1
    remote ssh 能设置 remote server 安装路径,你改一下。
    qipan0321
        12
    qipan0321  
       12 天前
    用 vsc 的 dev container , 每个人在 docker 里运行自己的 vscode
    jamesjammy061
        13
    jamesjammy061  
       12 天前
    挺烦的,我直接.gitignore 加一行 .vscode
    jeesk
        14
    jeesk  
       12 天前 via Android
    不能每个用户一个账号吗?
    samli12
        15
    samli12  
       12 天前
    多加几个 user 不就好了,useradd
    yinmin
        16
    yinmin  
       12 天前 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  
       12 天前 via iPhone   ❤️ 1
    如果服务器不能加用户,可以试试修改自己机器 vscode 的 remote.SSH.serverInstallPath 参数
    linchem
        18
    linchem  
    OP
       10 天前
    @yinmin #17 感谢,remote.SSH.serverInstallPath 是可用的
    linchem
        19
    linchem  
    OP
       10 天前
    @yinmin #16 是这样的情况,但是目前大家都共用一个用户,在 home 下创建各自的文件夹 这样方便共享,也能用一样的 conda 环境。创建多个用户目前没考虑这么做
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5268 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:51 · PVG 14:51 · LAX 23:51 · JFK 02:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.