美文网首页
Windows下用VS Code 访问 WSL Ubuntu下的

Windows下用VS Code 访问 WSL Ubuntu下的

作者: 青云直上 | 来源:发表于2022-05-07 15:48 被阅读0次

    折腾了一下午。

    机器里原来就有VS code,按步骤装完WSL + Ubuntu + Python 后,发现VS code里辨别不了新装的Ubuntu环境。找了很多资料照做,都不行。后面直接去微软官网就把事情搞定了。看来网络博客内容都不是最新的,有问题还是官方资料靠谱。

    正确的解锁方式在这里:
    开始通过 WSL 使用 VS Code | Microsoft Docs

    • 安装远程开发扩展包。 除了 Remote - SSH 和 Remote - Containers 扩展之外,此扩展包还包含 Remote - WSL 扩展,使你能够打开容器中、远程计算机上或 WSL 中的任何文件夹。

    扩展安装完成后可以直接选择Ubuntu环境,有些插件可能要重新安装。

    重要

    若要安装 Remote-WSL 扩展,需要 VS Code 的 1.35 5 月发行版版本或更高版本。 不建议在没有 Remote-WSL 扩展的 VS Code 中使用 WSL,因为你将失去对自动完成、调试、linting 等的支持。

    重要

    尽量不要贪图Windows简便直接通过资源管理器把文件/文件夹从windows拷贝到linux。否则被拷贝过去的文件/文件夹默认为root user创建,对于其他user来说将变为只读属性,导致VS code能通过remote - wsl 读取文件夹里面的内容但是没有办法保存。在Windows里面手动改变文件夹只读到可写属性是没有用的,需要再wsl里执行以下命令。

    sudo chmod u-w test1.txt # 文件对当前user增加写的权限
    sudo chmod 777 -R mydir # 目录对当前user赋予读写执行的权限
    
    
    sudo chown user mydir/test1.txt # 文件换ownership到当前user
    sudo chown -R user mydir/ # 整个目录的ownership换到当前user
    

    Linux 访问 Windows 文件
    在从 WSL 访问 Windows 文件时,可以直接使用/mnt/{Windows盘符}进入对应的盘中

    相关文章

      网友评论

          本文标题:Windows下用VS Code 访问 WSL Ubuntu下的

          本文链接:https://www.haomeiwen.com/subject/rglxurtx.html