如何防止 Visual Studio 更改我的 csproj 格式
Posted
技术标签:
【中文标题】如何防止 Visual Studio 更改我的 csproj 格式【英文标题】:How to prevent visual studio change my csproj formatting 【发布时间】:2018-09-16 16:28:59 【问题描述】:我从 TFS 获得了最新版本的代码,并在我的项目中添加了一个类文件,但是当我将我的 csproj 与服务器版本进行比较时,文件上有一些格式。
如何防止我的 vs 进行这种自动格式化?
【问题讨论】:
为什么会出现这个问题? @DanielMann 我的提交中差异太大,应该只有一行差异,因为我只向项目添加了一个文件 是每次都发生还是在更改时停止?我之所以这么问,是因为我们对 VS 没有这个问题。是在老版本的 VS 上创建的项目吗? 原来是TFS合并问题 @Daniel B 还有其他人参与过这个项目吗?他们是否使用相同版本的 VS 或相同的设置或任何其他编辑器?似乎有人使用不同的编辑器来编辑文件并之前提交了更改。 【参考方案1】:此问题可能是由于其他人使用不同的编辑器或 VS 的不同设置来编辑自动删除空格和空行的文件,然后提交/签入之前的更改。
例如去除VS中的空格和空行:
How to Remove Blank Lines in Visual Studio How to automatically remove trailing whitespace in Visual Studio 2008?因此,为防止更改格式,您需要要求所有团队成员在编辑项目文件时不要删除空格和空行。或者要求他们使用具有相同设置的相同编辑器。
【讨论】:
@Daniel B 你解决了这个问题吗?回复对你有帮助吗?有更新吗?以上是关于如何防止 Visual Studio 更改我的 csproj 格式的主要内容,如果未能解决你的问题,请参考以下文章
如何防止引用程序集的嵌入式依赖项被复制到Visual Studio中的输出文件夹?
如何防止 Visual Studio 提示从 app.config 更新 .settings 文件
如何防止 Visual Studio 2010 在 C++ 中向我的项目添加大型 SQL 文件?