c++ - VS2017 15.7.3 C++ 文档格式重新排序行并导致编译错误
问题描述
在我将 VS2017 升级到最新版本 (15.7.3) 后,C++ 文档格式 (Ctrl+K,Ctrl+D) 将重新排序所有包含的文件行,并且它还会重新格式化其他代码导致许多编译错误。现在我必须使用差异工具来仔细检查代码并反转不需要的更改。
有没有人有任何想法?
解决方案
OK,在网上搜索了一下,貌似最近vs2017增加了对ClangFormat的支持。默认设置搞砸了我的代码。这是vs2017博客:
浏览 ClangFormat 文档:https ://clang.llvm.org/docs/ClangFormat.html ,可以自定义代码样式和格式功能。由于我是新手,所以我暂时将其关闭(工具/选项-> TextEditor->C/C++->Formatting->General->Enable ClangFormat support)。
推荐阅读
- typescript - 自动推断变量属于键集中
- c# - 消息模板应该是编译时间常数
- string - Prolog:斜杠分隔的字符串列表
- react-context - React - 访问子组件中的上下文
- asp.net-identity - asp.net core 3.1 在条带 HttpPost("webhook") 中获取当前身份用户返回 NULL
- java - 对于高达不同“i”控制值的循环时间复杂度
- php - 如何在 Laravel 中制作带前缀但不带前缀的子路由?
- java - 如何监听多个 GlobalLayout 事件
- javascript - 等待不等待子函数在反应中首先执行
- javascript - html/js 中的比较表