c++ - 有没有办法让 Visual Studio 对包含的内容区分大小写?

标签 c++ windows visual-studio visual-c++

Windows 对文件不区分大小写,但 Linux 区分大小写。当您在 Linux 上开发并注意到 Windows 团队不关心这一点时,这真的很烦人。

有没有办法强制 Visual Studio 对包含文件区分大小写?

我读过有关在 Linux 服务器中每次提交后进行编译并通知开发人员的解决方案,但我做不到。我需要一种方法来强制 Visual Studio 区分大小写,以便 Windows 团队可以在开发时修复它。

最佳答案

自2018年2月28日https://blogs.msdn.microsoft.com/commandline/2018/02/28/per-directory-case-sensitivity-and-wsl/您可以在 Windows 中选择文件夹是否区分大小写。

fsutil.exe file setCaseSensitiveInfo <path> enable
fsutil.exe file setCaseSensitiveInfo <path> disable

如果您愿意,该命令不会递归工作,因此您必须编写类似的内容:

$directories = Get-ChildItem $path  -Recurse -Directory

ForEach($dir In $directories)
{
    fsutil.exe file setCaseSensitiveInfo $dir.FullName enable
}

一个类轮:

$directories = Get-ChildItem $path -Recurse -Directory ForEach($dir In $directories) { fsutil.exe file setCaseSensitiveInfo $dir.FullName enable }

关于c++ - 有没有办法让 Visual Studio 对包含的内容区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23288197/

相关文章:

c++ - 使用 Boost Asio 建立 SSL 连接

C++ 字符串文字与 const 字符串

c++ - 检查模板参数类型是否被另一个函数接受的 static_assert

c++ - Pointer-to-Pointer 在 Pointer 不存在的情况下崩溃

windows - R:即使指定编码也无法读取unicode文本文件

c++ - 无法使用 Visual Studio 打开包含文件

C++密码程序,字符串在退格时不会删除最后一个字符

windows - 在 Windows 命令提示符中查找已安装应用程序的日期和时间

c++ - 错误 C2678 : binary '>' : no operator found which takes a left-hand operand

visual-studio - 学习哪种汇编语言