Visual Studio 2022 在签出时将空格转换为选项卡,并在签入时将空格转换回空格

问题描述 投票:0回答:2

我正在与那些希望在我们的 DevOps 代码库中强制使用前导空格的人合作。我使用选项卡。有没有办法配置 Visual Studio 2022 在签出文件时自动将前导空格转换为制表符,并在签入文件时自动将前导空格转换回空格?

'''编辑:'''哦,这个项目将使用 Git 版本控制,所以看起来“Team Foundation 签入策略”技巧不起作用?

visual-studio version-control tabs
2个回答
0
投票

最后,我成功实现了一个 git

pre-commit
钩子,将文件打乱到我同事的受虐标准,并通知 git 它刚刚做了什么,以便真正提交自动更改。

   git diff --cached --name-only --diff-filter=AM | "C:\<path>\MyGitPreCommit.exe" && git add -u

0
投票

Visual Studio 2022 可以使用空格而不是制表符缩进,至少对于 C# 来说这是默认行为。即使按 TAB 键,也会插入 空格, 默认为 4。

此行为可以通过工具 > 选项 > 文本编辑器 > > 选项卡

中的语言独立配置

使用默认行为,您应该遵守组织的规则,并且不必更改键入代码的方式。没有人阻止你按 TAB 键来缩进你想要的代码,并且文件最终没有任何制表符。这不是你想要的吗?

© www.soinside.com 2019 - 2024. All rights reserved.