如何禁用Visual Studio 2015中的所有空白自动格式?

Dir*_*oer 22 c# autoformatting visual-studio visual-studio-2015

我非常喜欢新的Visual Studio 2015,但自动格式化对我来说有点过于广泛.特别是我喜欢控制空白:

public class TipStats
{
    public int      Points          { get; set; }
    public int      Position        { get; set; }
    public decimal  Percentage      { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我只在我的设置中看到三个autoformat设置,我已经将它们全部勾选了 - 仍然是Visual Studio自动编码我的空白.

在此输入图像描述

是否有任何其他隐藏设置我需要知道禁用所有空白自动格式化?

更新 作为@Saragis笔记忽略的声明语句空间的作品,有时这个具体的例子,但仍有都挺反对我想要的工作套用力量.

大多数选项似乎只定义您希望自动编码的方式.我在寻找定义的设置,如果你想自动套用格式.

PS:我只有autoformatting的问题我仍然使用CTRL + K,F来手动格式化我的代码部分.

更新 - 在UserVoice上添加了功能请求

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/9795837-add-an-ignore-space-for-all-format-options

Yve*_*omb 15

我意识到我在原来的答案中误解了这个问题,所以添加了一个部分答案,禁用自动格式化空白区域.
如果您选择ignore white space提供它的所有选项,它将不会重新格式化这些代码区域的空白区域.

在此输入图像描述

这些屏幕截图来自VS2015 Enterprise.
我从一开始就帮助任何降落在这里的人.

转到工具 - >选项.

在此输入图像描述

向下滚动到文本编辑器.值得点击所有常规标签.和所有语言选项卡.可以设置一些共享格式设置,如换行.

在此输入图像描述

然后转到您想要自定义的语言(我正在显示C#)并单击格式化.在那里你会找到选项,我根据你问题的标题扩展了间距.

在此输入图像描述

然后,您可以浏览每个选项卡以自定义每种语言的格式.

在此输入图像描述

编辑 - 因为问题实际上已经改变了

要减少自动格式化的事件,请取消选中以下选项:
在此输入图像描述

管理自动格式化的唯一方法是使用这些设置.您还可以使用带有查找和替换的正则表达式来删除文件中的空间,但请小心这样做.除了这些提示,以自定义您的autoformatting,减少VS自动格式化过程和手动autoformat,这是我能想到的.


还有:在编辑 - >高级 - >删除水平空格下

在此输入图像描述


Tob*_*uss 5

Yvette Colomb 的答案很好,但它既不适用于函数内部的声明,也不适用于枚举(在我看来最需要它的地方)。
因此,我的想法是在变量和运算符之间添加注释,这只是打破了明显的规则“在变量(或枚举名称)和运算符 (=) 之间设置一个空格字符”,因为后面没有运算符变量不再!不是很好,但也不算太糟糕,恕我直言,它肯定比缺点更多。:-)
在此处输入图片说明