shirocheng
V2EX  ›  C++

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

  •  1
     
  •   shirocheng · Aug 7, 2019 · 4458 views
    This topic created in 2499 days ago, the information mentioned may be changed or developed.

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

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

    格式化后:

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

    3 replies    2019-08-09 13:37:38 +08:00
    shirocheng
        1
    shirocheng  
    OP
       Aug 7, 2019
    目前通过更改设置暂时避免了报错
    参考: https://github.com/Microsoft/vscode-cpptools/issues/3341

    解释:这个 warning 是 新 IntelliSense 缓存功能的一部分。 如果有任何#include 头文件可以缓存,IntelliSense 将自动生成预编译头( PCH )。 缓存应该可以改善 IntelliSense 处理。
    通过将 C_Cpp.intelliSenseCacheSize 设置为 0 可以禁用此功能, 防止报错。
    kalluwa
        2
    kalluwa  
       Aug 8, 2019
    IntelliSense 的问题不用管。vs 的也是一堆问题,好在 vs 还有个西红柿,vsc 什么都没有。
    vsc 弄 3,5 个 cpp 跑起来感觉很方便,但一旦想拿他去弄个大的项目,却发现如此的鸡肋。
    shirocheng
        3
    shirocheng  
    OP
       Aug 9, 2019
    @kalluwa
    Ok,谢谢指点;确实 vsc 写几个 cpp , 学下数据结构和算法还是方便的🤣
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2935 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:06 · PVG 23:06 · LAX 08:06 · JFK 11:06
    ♥ Do have faith in what you're doing.