Visual Studio 的 C++ 设置中使用了 Google 的代码风格:
使用代码的格式化功能后会引起报错, 格式化前:
格式化后:
格式化后 iostream 库的位置会和 using namespace std; 分开,然后产生错误。 不是很理解这个报错的原因,不知道是不是插件设置的问题,麻烦大家帮忙看看😂
1
shirocheng OP 目前通过更改设置暂时避免了报错
参考: https://github.com/Microsoft/vscode-cpptools/issues/3341 解释:这个 warning 是 新 IntelliSense 缓存功能的一部分。 如果有任何#include 头文件可以缓存,IntelliSense 将自动生成预编译头( PCH )。 缓存应该可以改善 IntelliSense 处理。 通过将 C_Cpp.intelliSenseCacheSize 设置为 0 可以禁用此功能, 防止报错。 |
2
kalluwa 2019-08-08 10:13:10 +08:00
IntelliSense 的问题不用管。vs 的也是一堆问题,好在 vs 还有个西红柿,vsc 什么都没有。
vsc 弄 3,5 个 cpp 跑起来感觉很方便,但一旦想拿他去弄个大的项目,却发现如此的鸡肋。 |
3
shirocheng OP @kalluwa
Ok,谢谢指点;确实 vsc 写几个 cpp , 学下数据结构和算法还是方便的🤣 |