winforms 如何停止最新的Visual Studio 2022(版本17.5.4)自动格式化文件时保存后,对窗体上的组件进行微小更改

cidc1ykv  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(138)

我有一个问题,如果我在Windows Form C#应用程序上做一个小的更改,文件在保存时会自动格式化。
我试过打开/关闭谷歌搜索时建议的每一个选项,但没有乐趣。“工具->选项->文本编辑器->代码清理”中的代码清理选项似乎是最有可能的罪魁祸首,但关闭它并没有什么不同。
我试着找出自动格式化发生的时间。当我“保存”文件时,它是有效的,但仅当我在可 windows 体设计器中编辑组件时才有效。一个简单的更改(如更改按钮大小)会导致在单击“保存”时自动设置整个文档的格式。格式包括大量的空白更改,以及从所有组件名称中删除“this”等。但是,如果我在Form1.Designer.cs文件中手动更改按钮大小(即不使用可视化表单设计器),则只保存对按钮大小的更改,而不进行自动格式化。
有人能帮忙吗。尝试了所有看起来可能的文本编辑器格式选项,以及谷歌搜索时建议的其他选项。还没有任何工作。一定是我错过的某个场景,但我找不到!谢谢

lfapxunr

lfapxunr1#

在这个“漂亮”的格式上保存后,所有的东西都是上下颠倒的。我在VS2022设置中没有找到禁用它的选项。避免在保存时格式化的唯一方法是创建一个额外的文件来保存我的源代码。
例如,如果我有Form1.cs,VS2022会创建Form1.Designer.cs和Form1.resx。我正在添加一个文件Form1src.cs:

public partial class Form1 : Form {
/// Put here your variables and code. 
/// VS2022 don't auto format it after you 
/// change something in Form1.Designer.cs
}

相关问题