Visual Studio 将原生支持 WSL 2

来源: OSCHINA
编辑: 大东BE
2021-01-19

近日,微软官方宣布旗下的集成开发环境 Visual Studio 将原生支持 WSL 2,这意味着 VS 用户可以在 WSL 2 上进行无缝构建和调试,而无需添加 SSH 连接,提升运行效率。

据悉,微软曾在 2019 年将 Visual Studio 原生支持 WSL 1,即所有命令都通过 wsl.exe 在本地端执行,WSL 会从 /mnt 文件夹下的 Windows 磁盘存取数据。但由于目前 VS 仍未原生支持 WSL 2,导致这些命令在 WSL 2 中的执行效率缓慢,因此微软官方建议 VS 用户只有在 WSL 2 可以提供更好的性能以及 100% 兼容系统调用的时候再使用 WSL 2。

现阶段,基于 WSL 的 Visual Studio 有两种情况会导致 WSL 1 比 WSL 2 更好,第一种是数据必须存储在 Windows 文件系统中时,WSL 1 能更快地处理 Windows 中的数据与 Linux 互通;第二种情况则是需要使用 Windows 和 Linux 系统的不同工具对同一个文件进行交叉编译的时候,WSL 1 的跨系统存取效率也比 WSL 2 要更快。所以 WSL 2 的用户通常需要在本地安装和执行 SSH,并在 VS 中新建 SSH 连接,才能提升 WSL 2 的跨系统传输效率。

因此,微软决定要为 Visual Studio 提供 WSL 2 原生支持,这样一来开发者就可以不需要新增 SSH 连接,从而提升 WSL 2 上的 VS 运行效率。

参考链接:https://devblogs.microsoft.com/cppblog/c-with-visual-studio-and-wsl2/

展开阅读全文
1 收藏
分享
加载中
精彩评论
目前WSL 2的debian就是debian 10.
2021-01-22 09:07
1
举报
哈哈哈哈,可以摸鱼了
2021-01-19 08:53
1
举报
最新评论 (8)
贫穷的我还在用debian 10
2021-01-21 12:45
0
回复
举报
目前WSL 2的debian就是debian 10.
2021-01-22 09:07
1
回复
举报
我去,不是 vscode 啊
2021-01-19 18:42
0
回复
举报
vscode安装就提示让你安装支持wsl组件
2021-01-19 19:14
0
回复
举报
谜一样的 wsl 系统,不过微软这番操作确实可以。起码解决了某一个层次的开发难度。日后微软可能考虑分离 wsl,作为 wince 的一个子业务
2021-01-19 15:45
0
回复
举报
以前寫Linux服務端也是用VS。
2021-01-19 10:52
0
回复
举报
还是wsl1舒服写,虽然很多用不了
2021-01-19 09:45
0
回复
举报
哈哈哈哈,可以摸鱼了
2021-01-19 08:53
1
回复
举报
更多评论
8 评论
1 收藏
分享
返回顶部
顶部