Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 如何阻止Visual Studio在';保存';?_Visual Studio 2015 - Fatal编程技术网

Visual studio 2015 如何阻止Visual Studio在';保存';?

Visual studio 2015 如何阻止Visual Studio在';保存';?,visual-studio-2015,Visual Studio 2015,这个问题()显示了用一种语言(例如C#)编写时的不同格式选项。但这并不能解决每次我保存一个文件时所有的空白都被删除的问题 这是令人难以置信的恼火,因为我不能进入一个文件,编辑它只是一行,并提交。每当文件中的任何地方有额外空间时,我都会遇到合并冲突 我不希望VS 2015在保存文件时更改空白。我确实希望VS为我格式化代码 解决方案是升级到2017年。默认配置符合我的要求。2015年,我没能让它发挥作用 另外,我应该提到,我以前是通过Bootcamp在mac上运行Windows10,现在不是了。这真

这个问题()显示了用一种语言(例如C#)编写时的不同格式选项。但这并不能解决每次我保存一个文件时所有的空白都被删除的问题

这是令人难以置信的恼火,因为我不能进入一个文件,编辑它只是一行,并提交。每当文件中的任何地方有额外空间时,我都会遇到合并冲突


我不希望VS 2015在保存文件时更改空白。我确实希望VS为我格式化代码

解决方案是升级到2017年。默认配置符合我的要求。2015年,我没能让它发挥作用


另外,我应该提到,我以前是通过Bootcamp在mac上运行Windows10,现在不是了。这真的不重要,但谁知道…

您是按空格文字还是按制表符来设置空格?您需要将TAB设置为“插入空格”,否则,它们将在PassThank格式上被清除。我找到了那个设置,但它并没有停止VS在保存时剥离不必要的空白。例如,有一行末尾有11个空格。保存时,它的末尾有0个空格。然后,这会被视为git中的一个变化,如果有人除了我之外还编辑了该行,则会出现合并冲突。我使用的是VS2015。本例中的另一个开发人员使用的是VS2013I,我不知道这是否全面,但两种格式设置将保留有意填充空格的子集:在工具->选项->文本编辑器->C#->格式->间距:忽略声明语句中的空格-选中此项;忽略二进制运算符周围的空格-单击此单选按钮(朝向底部)@舒尔马斯特,那没用。唯一有效的解决方案似乎是升级到2017年——我还应该提到,我以前在mac上使用bootcamp,现在不是。