VS2017的7.7.3 C++文档格式重排行并导致编译错误 < >我升级VS2017到最新版本的7.7.3,C++格式的CTRL+K、CTRL+D的文档格式将重新排列所有包含的文件行,并且重新格式化其他代码,造成许多编译错误。现在,我必须使用一个diff工具来双重检查代码并反转不需要的更改

VS2017的7.7.3 C++文档格式重排行并导致编译错误 < >我升级VS2017到最新版本的7.7.3,C++格式的CTRL+K、CTRL+D的文档格式将重新排列所有包含的文件行,并且重新格式化其他代码,造成许多编译错误。现在,我必须使用一个diff工具来双重检查代码并反转不需要的更改,c++,visual-studio-2017,C++,Visual Studio 2017,有人有什么想法吗?好的,在网上搜索之后,最近的vs2017似乎增加了对ClangFormat的支持。默认设置弄乱了我的代码。以下是vs2017博客: 浏览ClangFormat文档:,可以自定义代码样式和格式特性。因为我是新手,所以我暂时关闭了它,工具/选项->文本编辑器->C/C++->格式->常规->启用ClangFormat支持。只选择要格式化的文本,然后从菜单/Edit/Advanced或Ctrl+K中选择Format Selected,Ctrl+Fit还会重新格式化其他代码以导致许多编

有人有什么想法吗?

好的,在网上搜索之后,最近的vs2017似乎增加了对ClangFormat的支持。默认设置弄乱了我的代码。以下是vs2017博客:


浏览ClangFormat文档:,可以自定义代码样式和格式特性。因为我是新手,所以我暂时关闭了它,工具/选项->文本编辑器->C/C++->格式->常规->启用ClangFormat支持。

只选择要格式化的文本,然后从菜单/Edit/Advanced或Ctrl+K中选择Format Selected,Ctrl+Fit还会重新格式化其他代码以导致许多编译错误什么重新格式化?什么错误?@seccpurs很不幸,我经常不得不重新格式化一个格式非常糟糕的完整文件。@下划线\d错误是因为运行文档格式。代码本身很好,只是格式很差。