如何将工作空间(一个简单的项目)从 Windows 文件系统(/mnt/)移动到 linux(~/home)

Posted

技术标签:

【中文标题】如何将工作空间(一个简单的项目)从 Windows 文件系统(/mnt/)移动到 linux(~/home)【英文标题】:how to move workspace(a simple project) from windows file system (/mnt/) to linux (~/home) 【发布时间】:2021-06-19 13:22:16 【问题描述】:

我正在开发一个 Django 项目(什么都没有)并尝试使用 WSL2。

所以如果我使用 Windows 的 Ubuntu 终端创建一个项目并尝试在 VScode 中运行它,我会收到这条小消息,

我根本不知道该怎么做,

这是我第一次尝试使用WSL2(非常棒),如果有人可以提供帮助,非常感谢。

【问题讨论】:

您只是没有设置完整的路径。 /mnt 是 linux 文件系统目录,在该目录下可以从 Ubuntu 中看到 windows 文件(例如 /mnt/c/Users/You)将提供对 windows 文件系统上的用户名 "You" 文件的访问。要从 Windows 访问您的 Ubuntu 文件,您需要 \\wsl\home\You 其中You 是您的用户名。那可能是 \\wsl\Ubuntu-18.04\home\You.,我没有要检查的 WSL(注意: 这仅适用于具有 2019 年 5 月更新或更高版本的系统,在此之前,您无法从 Windows 编辑 WSL 文件损坏 Linux 文件权限位) 好的,非常感谢 您实际上可以使用文件资源管理器查看该路径。只需在网络下查看。 Windows 发挥了一些作用,因此 WSL 现在在 Network 下显示为 \\wsl 我可以使用帮助来解决同样的问题。从终端应用程序,ubuntu shell,我导航到一个文件夹,然后运行“代码”。当我收到此错误时。我应该在哪里设置什么?提前致谢。 即使在将我的 GitHub 项目克隆到 \\wsl$\Ubuntu-20.04\home\<name>\<project> 后,我仍然会收到此消息。将存储库从 Windows 移动/重新克隆到 WSL 后,我的解决方案是忽略该消息。以下是一些可能有用的观察结果。 (1)克隆的项目出现在C:\Users\<name>\<project>目录下。 (2) 在 Windows 文件资源管理器中,该项目没有出现在 ~\home\<project> 中。 (3) 当使用来自~\homels 时,项目确实从终端应用程序中显示出来。 【参考方案1】:

如果您的项目位于某个已挂载的文件夹中 -> 以 /mnt/ 开头的 linux 路径,例如 /mnt/c/Users/rasto/Desktop/some_folder/my_project/

当您在此目录中打开 VS Code 时(通过运行命令 code . 或从 Windows 打开 VS Code),您会收到警告:

此工作区位于 Windows 文件系统 (/mnt/) 上。为获得最佳性能,我们建议将工作区移至 Linux 文件系统 (~/home)。

解决方法很简单 -> 将项目文件夹移动/复制到~/my_project/ 目录:

在 WSL 终端中:

递归地将所有文件从源路径复制到目标路径,如果文件夹 ~/my_project/ 不存在,则会创建它

 cp -R /mnt/c/Users/rasto/Desktop/some_folder/my_project/ ~/my_project

移动到终端中的目录

cd ~/my_project

然后从控制台打开 VS Code

code .

注意:要从终端打开 VS Code,您必须安装扩展程序 Remote Development extension pack

注意 2: 要从 Windows 文件资源管理器访问 linux 文件夹,只需在 VS Code explorerReveal in explorer 中单击鼠标右键或使用路径比如:\\wsl$\Ubuntu-18.04\home\rasto\my_projects

【讨论】:

以上是关于如何将工作空间(一个简单的项目)从 Windows 文件系统(/mnt/)移动到 linux(~/home)的主要内容,如果未能解决你的问题,请参考以下文章

将现有工作空间中的项目从 ADT 转换为 Andmore

如何将更改从特定修订复制/重新应用到工作/头修订?

eclipse工作空间的基本配置

如何从 Windows 驱动程序(又名内核空间)确定 CPU 和内存消耗

如何在windows窗体里面添加窗口

IDEA在同一工作空间,显示多个项目