我正在与那些希望在我们的 DevOps 代码库中强制使用前导空格的人合作。我使用选项卡。有没有办法配置 Visual Studio 2022 在签出文件时自动将前导空格转换为制表符,并在签入文件时自动将前导空格转换回空格?
'''编辑:'''哦,这个项目将使用 Git 版本控制,所以看起来“Team Foundation 签入策略”技巧不起作用?
最后,我成功实现了一个 git
pre-commit
钩子,将文件打乱到我同事的受虐标准,并通知 git 它刚刚做了什么,以便真正提交自动更改。
git diff --cached --name-only --diff-filter=AM | "C:\<path>\MyGitPreCommit.exe" && git add -u
Visual Studio 2022 可以使用空格而不是制表符缩进,至少对于 C# 来说这是默认行为。即使按 TAB 键,也会插入
此行为可以通过工具 > 选项 > 文本编辑器 >
使用默认行为,您应该遵守组织的规则,并且不必更改键入代码的方式。没有人阻止你按 TAB 键来缩进你想要的代码,并且文件最终没有任何制表符。这不是你想要的吗?