SELECT r.id, ur.user_id FROM agt_cim_role r JOIN agt_cim_user_role ur ON ur.role_id = r.id WHERE deleted = 0 AND r.type = 3 但是如果包含标签的话,就会想下面一样把所有行都齐平了 我试过同事的电脑也是这样,是不是我们配置出了什么问题,大佬们帮我看看你们的格式化会这样吗">
SS Sub
免费、付费机场节点和订阅

IDEA mybatis 困扰很久的 xml SQL 格式化问题,想大家帮忙验证一下

V2EX = way to explore

V2EX 是一个关于分享和探索的地方

现在注册

已注册用户请  登录

coollight56

V2EX  ›  Java

IDEA mybatis 困扰很久的 xml SQL 格式化问题,想大家帮忙验证一下

  •  
  •   coollight56 · 16 小时 30 分钟前 · 705 次点击

    如果 sql 内不包含标签格式化没问题,比如下面这样

      
    

    但是如果包含标签的话,就会想下面一样把所有行都齐平了

    
    

    我试过同事的电脑也是这样,是不是我们配置出了什么问题,大佬们帮我看看你们的格式化会这样吗

    6 条回复    2025-04-28 15:19:19 +08:00

    coollight56
        1

    coollight56  

    OP

       16 小时 28 分钟前



    一个更直观的例子 直接加个 where 标签格式化就失效了
    pweng286
        2

    pweng286  

       16 小时 17 分钟前

    我也这样
    Belmode
        3

    Belmode  

       16 小时 4 分钟前

    不要整个文件格式化,在 IDEA 中选中需要格式化的地方,进行局部格式化就行了。
    newaccount
        4

    newaccount  

       15 小时 27 分钟前

    放弃自动格式化,手动弄弄就完了
    select / from / where / group by / having / order by 这些重点语句行顶头,跟
    JYii
        5

    JYii  

       15 小时 14 分钟前

    @newaccount #4 我也是放弃格式化了,因为一些长 sql 我都是从 navicat 调好(没有 idea 付费),复制过来调调格式
    interim
        6

    interim  

       14 小时 3 分钟前

    我用的 MyBatisCodeHelperPro 插件,格式化后缩进是正常的。

    未经允许不得转载:机场推荐官 » IDEA mybatis 困扰很久的 xml SQL 格式化问题,想大家帮忙验证一下