VS2017 15.7.3 C ++文档格式重新排序行并导致编译错误

时间:2018-06-05 16:03:46

标签: c++ visual-studio-2017

将VS2017升级到最新版本(15.7.3)后,C ++的文档格式(Ctrl + K,Ctrl + D)将重新排序所有包含的文件行,并且还会重新格式化其他代码以导致许多编译错误。现在我必须使用diff工具来仔细检查代码并反转不需要的更改。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:1)

好的,在搜索网后,看起来最近vs2017增加了ClangFormat的支持。默认设置搞砸了我的代码。这是vs2017博客:

https://blogs.msdn.microsoft.com/vcblog/2018/03/13/clangformat-support-in-visual-studio-2017-15-7-preview-1/

浏览ClangFormat文档:https://clang.llvm.org/docs/ClangFormat.html,可以自定义代码样式和格式设置功能。由于我是新手,我暂时将其关闭(工具/选项 - &gt; TextEditor-&gt; C / C ++ - &gt;格式化 - &gt;一般 - &gt;启用ClangFormat支持)。< / p>