为什么 Visual Studio 总是重新排列 .designer 文件?

发布于 2024-12-20 23:02:53 字数 300 浏览 1 评论 0原文

您通常看不到这些文件,因为它们隐藏在项目树中,并且您只能通过可视化设计器编辑 Windows 窗体 .NET 应用程序的 GUI。但是,当使用某种 SCM(版本控制)时,当这些文件一直发生显着变化时,这就是一个巨大的 PITA。即使我没有触及设计器中的任何东西,只是重建解决方案,甚至在 VS 中打开它,许多行代码也会被移动到文件中的另一个位置。这总是会造成巨大的变化,没有人能够解释甚至分析。

有没有办法阻止 Visual Studio 这样做?我在 2010 年之前的每个版本中都看到过它。我认为 WPF XAML 文件不应受此影响,但 WPF 在这里不是一个选项。

You usually don't see those files because they're hidden in the project tree and you only edit the GUI of a Windows Forms .NET application through the visual designer. But when using some kind of SCM (version control), it's a huge PITA when those files change significantly all the time. Even when I don't touch a single thing in the designer and just rebuild the solution or even open it in VS, many lines of code are moved to another position in the file. This always makes a hugh change set that nobody can explain or even analyse.

Is there a way to stop Visual Studio from doing that? I've seen it in every version up to 2010. I think WPF XAML files should not be affected by this, but WPF is not an option here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清秋悲枫 2024-12-27 23:02:53

设计者构建表单/控件的内部对象模型。当对此对象模型进行更改时,将重新生成代码。

The designer builds an internal object model of the form/control. When a change is made to this object model, the code is regenerated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文