喜欢就关注咱们吧!markdown
近日,微软官方宣布旗下的集成开发环境 Visual Studio 将原生支持 WSL 2,这意味着 VS 用户能够在 WSL 2 上进行无缝构建和调试,而无需添加 SSH 链接,提高运行效率。ide
据悉,微软曾在 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 运行效率。调试