Visual Studio Code C++ 代码格式化后报错

2019-08-07 19:36:05 +08:00
 shirocheng

Visual Studio 的 C++ 设置中使用了 Google 的代码风格:

使用代码的格式化功能后会引起报错, 格式化前:

格式化后:

格式化后 iostream 库的位置会和 using namespace std; 分开,然后产生错误。 不是很理解这个报错的原因,不知道是不是插件设置的问题,麻烦大家帮忙看看😂

3768 次点击
所在节点    C++
3 条回复
shirocheng
2019-08-07 22:36:43 +08:00
目前通过更改设置暂时避免了报错
参考: https://github.com/Microsoft/vscode-cpptools/issues/3341

解释:这个 warning 是 新 IntelliSense 缓存功能的一部分。 如果有任何#include 头文件可以缓存,IntelliSense 将自动生成预编译头( PCH )。 缓存应该可以改善 IntelliSense 处理。
通过将 C_Cpp.intelliSenseCacheSize 设置为 0 可以禁用此功能, 防止报错。
kalluwa
2019-08-08 10:13:10 +08:00
IntelliSense 的问题不用管。vs 的也是一堆问题,好在 vs 还有个西红柿,vsc 什么都没有。
vsc 弄 3,5 个 cpp 跑起来感觉很方便,但一旦想拿他去弄个大的项目,却发现如此的鸡肋。
shirocheng
2019-08-09 13:37:38 +08:00
@kalluwa
Ok,谢谢指点;确实 vsc 写几个 cpp , 学下数据结构和算法还是方便的🤣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/589931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX