Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
C++ 不带花括号的Visual Studio缩进_C++_Visual Studio_Visual Studio 2013_Indentation - Fatal编程技术网

C++ 不带花括号的Visual Studio缩进

C++ 不带花括号的Visual Studio缩进,c++,visual-studio,visual-studio-2013,indentation,C++,Visual Studio,Visual Studio 2013,Indentation,关于VisualStudio上的块缩进,我有一个非常具体的问题(我目前使用的是2013年的迭代)。如果我有这样的代码(C++中的代码): VisualStudio将其正确缩进,即在if子句的下一行中添加一个选项卡。现在-当呈现这样的内容时: if (a) if (b) { c = c + a; return d; } Visual Studio将其缩进如下: if (a) if (b) { c = c + a; retur

关于VisualStudio上的块缩进,我有一个非常具体的问题(我目前使用的是2013年的迭代)。如果我有这样的代码(C++中的代码):

VisualStudio将其正确缩进,即在if子句的下一行中添加一个选项卡。现在-当呈现这样的内容时:

  if (a)
    if (b) {
      c = c + a;
      return d;
    }
Visual Studio将其缩进如下:

  if (a)
    if (b) {
    c = c + a;
    return d;
    }
这确实不是我希望在代码中看到的东西。我知道有人可能会说,在子句周围没有花括号可能被认为是一个坏的编程习惯,但这是我的编码风格

有人知道在VisualStudio上解决这个问题的方法吗?我相信我几乎尝试了文本编辑器首选项的所有选项,但都没有成功


谢谢大家!

我在VS2013更新3上也得到了它。您是否向Microsoft提交了一个bug?一种可能的修复方法是使用ClangFormat而不是内置的格式化程序?
  if (a)
    if (b) {
    c = c + a;
    return d;
    }