V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
deepkolos
V2EX  ›  C

请问 vsc c++ 如何设置格式化#ifdef xx 时候 对齐到代码对应的列? 而不是首列?

  •  
  •   deepkolos · 2019-02-11 14:26:41 +08:00 · 2879 次点击
    这是一个创建于 2141 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在格式化是这样样式, 代码折叠会不完全

    if (...) {
    #ifdef __DEBUG__
        Debug("triggered");
        if (...) {...some code;}
    #endif
    }
    

    想右键格式化变成这样

    if (...) {
        #ifdef __DEBUG__
        Debug("triggered");
        if (...) {...some code;}
        #endif
    }
    

    请问如何设置呢?

    4 条回复    2019-02-12 08:51:31 +08:00
    jedihy
        1
    jedihy  
       2019-02-12 00:30:42 +08:00 via iPhone
    ifdef 不顶格是给自己埋坑
    ysc3839
        2
    ysc3839  
       2019-02-12 00:35:12 +08:00 via Android
    @jedihy 为什么这么说呢?
    jedihy
        3
    jedihy  
       2019-02-12 06:43:57 +08:00
    @ysc3839 以后读这段代码的时候就可能会搞混,因为缩进一样有时候就跳过去了。
    codehz
        4
    codehz  
       2019-02-12 08:51:31 +08:00 via Android
    .clang-format 文件里可以配置,详情可以看 clang-format 的文档
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:38 · PVG 05:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.