VSCode 的这个插件真能把 Windows 当成 Linux 的生产力工具了! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
villivateur
1.56D
V2EX    Visual Studio Code

VSCode 的这个插件真能把 Windows 当成 Linux 的生产力工具了!

  •  
  •   villivateur 2019-08-11 12:40:11 +08:00 14031 次点击
    这是一个创建于 2251 天前的主题,其中的信息可能已经有所发展或是发生改变。

    插件名称:Remote - WSL ms-vscode-remote.remote-wsl

    目前是 Preview 状态。

    Annotation 2019-08-11 123547.png

    Annotation 2019-08-11 123638.png

    The Remote - WSL extension extension lets you use the Windows Subsystem for Linux (WSL) as your full-time development environment right from VS Code. This new, optimized support lets you:

    • Use Windows to develop in a Linux based environment, using Linux specific toolchains and utilities.
    • Edit files located in WSL or the mounted Windows filesystem (e.g. /mnt/c).
    • Run and debug your Linux based applications on Windows, in VS Code.

    Windows 是最好的 Linux 发行版。(

    41 条回复    2019-08-12 14:47:45 +08:00
    solider245
        1
    solider245  
       2019-08-11 12:46:42 +08:00
    正在用,但是不知道为什么,一旦开启远程 wsl,就会很卡,不知道有没有和我一样经历的朋友?
    Cooky
        2
    Cooky  
       2019-08-11 13:47:01 +08:00 via Android   2
    说得好,我直接用 Linux
    2fa0
        3
    2fa0  
       2019-08-11 13:49:21 +08:00 via Android
    确实好用
    AlvaIM
        4
    AlvaIM  
       2019-08-11 13:51:12 +08:00
    不打游戏谁用 windows 啊
    tabris17
        5
    tabris17  
       2019-08-11 13:53:33 +08:00
    太好了。之前手动写批处理来支持 wsl。这个挺方便的
    villivateur
        6
    villivateur  
    OP
       2019-08-11 14:04:57 +08:00   2
    @AlvaIM 一众电气工程类的专业软件只有 Windows 版。(暴露专业了
    AlvaIM
        7
    AlvaIM  
       2019-08-11 14:16:14 +08:00
    @villivateur 所以悲哀啊,允悲
    ysoserious
        8
    ysoserious  
       2019-08-11 14:27:40 +08:00   5
    @AlvaIM #4 2019 年了还有这样的神论。
    AlvaIM
        9
    AlvaIM  
       2019-08-11 14:39:39 +08:00   1
    @ysoserious 神吧,退 Windows 保平安,BSD 大法才是真理
    Macolor21
        10
    Macolor21  
       2019-08-11 14:42:26 +08:00 via iPhone
    等 windows 什么时候出了 epoll 再来谈生产吧...
    ysoserious
        11
    ysoserious  
       2019-08-11 14:48:32 +08:00   2
    @AlvaIM #9 可惜招行专业版只有 Windows 有,发工资的时候不用不行哎,请问 BSD 上有啥推荐的替代品吗?
    ysoserious
        12
    ysoserious  
       2019-08-11 14:50:22 +08:00
    vs code 的终端面板上是可以直接添加 wsl 终端的
    SevnChen
        13
    SevnChen  
       2019-08-11 15:28:31 +08:00 via iPhone
    可惜,wsl2 也还没支持 cuda
    Nasei
        14
    Nasei  
       2019-08-11 16:18:30 +08:00 via Android   25
    @AlvaIM 你不觉得在 windows 市占率最高而且碾压态势的情况下,说这种除了游戏谁用 windows 话很幼稚么,明明知道即使在程序员群体里 win 也是大头,硬要嘴硬一下恶心别人
    gowinder
        15
    gowinder  
       2019-08-11 16:32:47 +08:00 via iPhone
    remote wsl 太方便
    liuxey
        16
    liuxey  
       2019-08-11 16:45:20 +08:00   1
    @Nasei #14 你无法改变一些人的想法,能做的只有远离他们
    vscode
        17
    vscode  
       2019-08-11 17:07:29 +08:00   1
    @Nasei 装睡的人,自大的人,滋不醒的
    Yourshell
        18
    Yourshell  
       2019-08-11 17:15:21 +08:00
    我在 linux 下用 remote container,不知道 wsl2 的 docker 体验怎样
    mmdsun
        19
    mmdsun  
       2019-08-11 17:15:59 +08:00 via Android
    @Macolor21 IOCP ?
    artandlol
        20
    artandlol  
       2019-08-11 17:21:53 +08:00 via Android
    也可以用 remote ssh, wsl 不能起 docker 服务
    inwar
        21
    inwar  
       2019-08-11 17:54:23 +08:00 via Android
    vscode 配合 wsl 已经用了一年多,以前需要改 terminal 加持额外的 git 外挂做通道和各种目录魔改,现在官方终于官方支持了.
    早先遇到的几个问题
    1io 不行
    2docker 用不了
    3Wsl 和 win 下文件同步滞后(用 git 的时候是个巨坑,丢文件
    现在出了插件后应该是在 wsl 里起了个 vscode-server,除了加载慢,算是解决了 3

    Wsl2 出了后应该可以解决 1 和 2,感觉略期待,但是 hyper-v 的方式总感觉没有 sublinux 酷,不知道内存占用怎样
    Macolor21
        22
    Macolor21  
       2019-08-11 18:32:04 +08:00 via iPhone
    @mmdsun 不是一个级别的
    AlvaIM
        23
    AlvaIM  
       2019-08-11 19:12:18 +08:00
    @ysoserious 你用工行专业版, 给自己发工资?还是你是财务?出纳?打工的都收工资的,用工行手机版就行了
        24
    niubee1  
       2019-08-11 19:14:06 +08:00
    @Nasei 我觉得你跪舔微软有点过了, 要知道程序员群体里面, 低端程序员也是占大多数
    niubee1
    AlvaIM
        25
    AlvaIM  
       2019-08-11 19:21:48 +08:00
    @vscode 争这些没必要,装不装睡的, 吹微软未必有钱拿?说 Mac 大法好?好个屁,厨子这玩法迟早药丸。这年头啊, 经济向下,能赚钱是王道
    locoz
        26
    locoz  
       2019-08-11 19:23:11 +08:00 via Android   1
    @AlvaIM #23 不允许别人要在电脑上查余额?不允许别人自己搞了个公司,然后自己给自己发分红避税?不允许别人自己搞了个公司,然后接外包走对公?
    AlvaIM
        27
    AlvaIM  
       2019-08-11 19:28:20 +08:00
    @locoz 可以可以, 你快去, 真香
    ddd2500
        28
    ddd2500  
       2019-08-11 19:33:51 +08:00
    有 bug 是开着 VS Code remote 后,npm install 会出现权限错误。
    artandlol
        29
    artandlol  
       2019-08-11 20:15:40 +08:00
    @inwar hyper-v 还行吧,启动的时候要等个 4、5 秒,后面就方便多了
    CEBBCAT
        30
    CEBBCAT  
       2019-08-11 21:52:50 +08:00
    @Nasei #14 Wow Wow Wow,今天 V2 是怎么了?前有 /t/590926 szzhiyang 老哥对号入座,这边又有不识调侃为幽默。

    包容在 V2 已经灭亡了吗?
    derek80
        31
    derek80  
       2019-08-11 22:48:28 +08:00 via iPhone
    @Yourshell 目前还不怎么样,跑两个引擎。还没支持 k8s 跑在 wsl 中。可以再等等。
    AlvaIM
        32
    AlvaIM  
       2019-08-12 00:57:01 +08:00
    @CEBBCAT 天气太热, 戾气太重。
    charlie21
        33
    charlie21  
       2019-08-12 01:13:23 +08:00
    直接远程开发 ssh 到一个装有桌面环境的 linux 系统,在那上面跑所有软件、所有环境,不就可以了吗
    Imr
        34
    Imr  
       2019-08-12 07:28:51 +08:00 via iPhone   1
    wsl 有什么体验可言,玩这东西还不如忍受 win 下反斜杠做目录分隔符直接用 ps,还能看看端口,直接操作文件,调其他 app 启动,我甚至觉着跑 git bash 都比 wsl 本地化体验好

    还有整天吹的 remote ssh 模式。我试过的 go 的补全,import,debug 总有一到两个随机不能用;端口转发开了就关不掉,因为关掉就直接认为连接断开又要重连; win 下设置密钥逻辑不明不白,搞不懂为什么不做到跟系统注册表一样统一管理; ntfs 没有文件权限概念,换到 linux 表现就是项目文件全部 777 ;

    一个 wsl,一个 vsc,都称不上最好用,vim 真香
    lxrmido
        35
    lxrmido  
       2019-08-12 08:43:29 +08:00 via iPhone
    目前为止,wsl 最心累的是 dns 经常失效,还各种方法都无法解决只能重启 win10,每次在 win10 下写程序写不了半天就还是乖乖换回 mac ……
    MonoLogueChi
        36
    MonoLogueChi  
       2019-08-12 08:55:01 +08:00 via Android
    @AlvaIM 很多专业软件只有 Windows 版本
    DreamSpace
        37
    DreamSpace  
       2019-08-12 09:07:03 +08:00 via Android
    我是个复读机,我复读#30:
    包容在 V2 已经灭亡了吗?
    ysoserious
        38
    ysoserious  
       2019-08-12 09:47:41 +08:00
    @AvaIM #23 您瞎呢?招行=工行,发工资=收工资。哦,我不是财务。
    xuecat
        39
    xuecat  
       2019-08-12 11:52:50 +08:00
    https://www.oschina.net/news/106412/vscode-remote-development
    现在可以调试 docker 了,想推到生产环境。。。。
    jon
        40
    jon  
       2019-08-12 12:34:33 +08:00
    win7 能用这个插件吗?
    MorningStar0
        41
    MorningStar0  
       2019-08-12 14:47:45 +08:00
    wsl 目前 systemd 仍然无法使用。使用 service 守护进程的生命周期维持在 wsl 开启的这段时间.....
    而且 windows 下,想用 dockers 加入一个集群真是体验极差(来自搞了一个周末都没加入到集群的菜鸡
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4751 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 03:59 PVG 11:59 LAX 20:59 JFK 23:59
    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