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

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

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

    插件名称: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 你用工行专业版, 给自己发工资?还是你是财务?出纳?打工的都收工资的,用工行手机版就行了
    niubee1
        24
    niubee1  
       2019-08-11 19:14:06 +08:00
    @Nasei 我觉得你跪舔微软有点过了, 要知道程序员群体里面, 低端程序员也是占大多数
    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
    @AlvaIM #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   ·   实用小工具   ·   1042 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:32 · PVG 06:32 · LAX 14:32 · JFK 17:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.