Ada*_*old 6 windows filesystems intellij-idea windows-subsystem-for-linux wsl2
自从我升级到 WSL 2 以来,我的项目(我在本地 NTFS 驱动器上)的构建速度非常慢。例如,如果我从 Windows 构建一个项目,则构建时间为 20-30 秒,而 WSL2 的构建时间约为 3 分钟。
另一个问题是文件监视功能根本不起作用,因此我无法使用侦听文件系统上的更改的程序。
有人告诉我,解决方案是将我的项目简单地移动到 WSL 管理的文件系统中。这是个好主意,但我无法从我选择的 IDE (IntelliJ IDEA) 打开我的项目。
这个问题有一个简单的解决方案吗?我可以以某种方式从常规 IDE 访问存储在 WSL 2 文件系统中的文件吗?
小智 7
与全栈开发人员遇到相同的问题,我经常发现自己需要在 WSL2 中运行构建过程并更改 Windows 中的文件(即 Affinitypublisher、inkscape 等中的 SVG 文件)。
将您的项目文件夹移动到 WSL2 文件系统(ext4 或其他)中,这样您就可以获得 posix 权限、inotify“监视”文件系统挂钩工作等,并且性能会更快。
然后在 Windows 资源管理器中访问 Linux WSL2 文件系统(即通过任何 Windows 应用程序)使用路径 \\wsl$\
提示:花 3 秒钟在默认文档、下载等目录中创建一个直接指向 \wsl$\projects\folder 的快捷方式
如https://docs.microsoft.com/en-us/windows/wsl/compare-versions中所述,WSL1 在“跨操作系统文件系统的性能”方面优于 WSL2。如果您不依赖其他特定于 WSL2 的功能,一种解决方案是使用wsl --set-version <distribution name> <versionNumber=1>.
关于“对 WSL2 文件系统的常规 IDE 访问”方面,我无法告诉 IntelliJ,但 Visual Studio Code 提供了与 WSL2 映像的巧妙集成(即在 Windows 上本机运行,同时为 Linux 提供文件系统和 bash 访问)。例如,请参阅https://code.visualstudio.com/docs/remote/wsl-tutorial或https://docs.microsoft.com/en-us/windows/wsl/tutorials/wsl-vscode。
| 归档时间: |
|
| 查看次数: |
15918 次 |
| 最近记录: |