1

在编写 C# 时,我注意到 Visual Studio 2010 中有一个奇怪的行为。当我输入

var x = 2 * 5

然后输入';' VS 将行更改为

var x = 2*5;

所以它删除了空白。另一方面,如果我在该行中执行 CTRL+X 和 CTRL+V ,则会再次插入空白;

var x = 2 * 5;

这在使用 SVN 之类的工具时非常烦人,因为它使跟踪代码中的实际更改变得更加困难。我在看

工具->选项->文本编辑器->C#->格式化->间距

但找不到合适的。你们中有人知道如何统一行为吗?

谢谢,

亨德里克

4

2 回答 2

4

在菜单中:

Tools> Options> Text Editor> C#> Formatting>Spacing

转到Set spacing for operators并选择Insert space before and after binary operators

在此处输入图像描述

此外,如果您使用ReSharper之类的扩展,请确保它们的配置方式与 Visual Studio 本身相同。

于 2013-02-01T09:38:04.197 回答
1

在此处输入图像描述

这是德文版本...但英文版:

工具->选项->文本编辑器->C#->格式化->间距

并为“设置运算符间距”设置第一个选项。

于 2013-02-01T09:40:05.270 回答