我与Linux的Windows子系统共享Windows 10文件系统。我将编码项目保留在用户目录中的dev
文件夹中,并将其共享给WSL中的/mnt/c/Users/Conan/dev
。 Intellij从Windows文件系统运行项目,但是我使用各种命令行工具来从WSL中的共享中运行内容(例如java
)。
当我启动Intellij时,它说:
文件系统区分大小写不匹配
该项目似乎位于区分大小写的文件系统上。
这与IDE设置不匹配(由属性“ idea.case.sensitive.fs”控制)
这是正确的吗?我的Windows文件系统不区分大小写,但是文件是从WSL中的bash创建的。我应该使用哪个设置?
答案 0 :(得分:4)
比使Linux目录区分大小写更好的解决方案。使您使用的Windows目录区分大小写。参见https://blogs.msdn.microsoft.com/commandline/2018/02/28/per-directory-case-sensitivity-and-wsl/
这将带来更完整的Linux体验,并避免了此处所述的互操作问题。
此外,我建议通过wsl.conf(手动在/ etc中创建)利用版本17134(4月更新或1803)或更高版本的Windows中可用的元数据选项。这将允许您的Windows目录保留您使用WSL运行的linux发行版分配的权限。参见https://blogs.msdn.microsoft.com/commandline/2018/02/07/automatically-configuring-wsl/