vscode 有什么办法实现类似 screen 的 detach/attach 吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DIMOJANG
V2EX    Visual Studio Code

vscode 有什么办法实现类似 screen 的 detach/attach 吗?

  •  
  •   DIMOJANG 232 天前 1970 次点击
    这是一个创建于 232 天前的主题,其中的信息可能已经有所发展或是发生改变。
    平时运行一些实验的时候会喜欢用 vscode 打开服务器上的 Jupyter Notebook ,但是发现一旦 vscode 客户端会话断开服务器端的程序也会一同关闭。有的时候需要把笔记本带走一段时间,这时候如果可以 detach/attach vscode 会话就好了。但是搜了一圈 vscode 本身并不支持这个功能,想问一下有没有类似需求的 v 友请教一下是怎么实现的。
    6 条回复    2025-02-22 14:27:38 +08:00
    Quik
        1
    Quik  
       232 天前 via iPhone
    之前大概研究过这个问题,解决方案是自己启动一个 Jupyter 服务器,然后 notebook 在选择 kernel 的时候选择你自己启动的这个,而不是 vscode 的插件自己临时启动的 kernel 。这样窗口关闭、reload 不影响你这个服务器包含的 kernel 的运行,再次连接会发现变量内容都还在
    noqwerty
        2
    noqwerty  
       232 天前
    可以曲线救国在 VSCode terminal 里用 screen/tmux/zellij 在后台跑?参考 https://docs.jupyter.org/en/latest/running.html#using-a-command-line-interface
    512357301
        3
    512357301  
       232 天前 via Android
    服务器跑个 docker 呢? docker 可以后台运行
    cooltechbs
        4
    cooltechbs  
       232 天前
    @Quik 这个方法对于 Jupyter 的需求应该是完美了!但我有些好奇有没有 detach/attach“整个 vscode 远程会话”的可能性,因为我不是做 ML/DL 的,但工作会用到超大的 monorepo ,每次连上远程时,language server 要 load 一两分钟,如果能 detach 就没有这个延迟了(以及采用 CPU/IO credit 决定突发性能的 VPS 能省很多 credit )
    xgdgsc
        5
    xgdgsc  
       232 天前 via Android
    Julia 插件有 persistent mode 启动 tmux 的方式,Python 插件好像没有。不推荐用 vscode 的 jupyter ,推荐自己启动 jupyterlab 端口映射后在本地用 jupyterlab-desktop 连接
    Syiize
        6
    Syiize  
       231 天前
    @cooltechbs 我猜你可能需要在远程部署一个 vscode web ,然后直接访问这个 vscode web

    https://code.visualstudio.com/docs/editor/vscode-web
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2591 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:17 PVG 13:17 LAX 22:17 JFK 01:17
    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