鍍金池/ 問答/Java  數(shù)據(jù)庫/ IDEA如何格式化MyBatis的mapper XML中的SQL?

IDEA如何格式化MyBatis的mapper XML中的SQL?

IDEA如何格式化MyBatis的mapper XML中的SQL?

回答
編輯回答
舊酒館
  1. 需要關(guān)聯(lián)到數(shù)據(jù)庫,讓 IDEA 認(rèn)識你的 SQL

    clipboard.png

  2. 語言注入(這一步是自動的,只要上面正確關(guān)聯(lián)了數(shù)據(jù)庫,那么 IDEA 就可以認(rèn)識你的 SQL)

    手動注入方式,在 SQL 語句上,顯示可用操作(A-Enter),選擇 Inject language or reference,選擇合適的語言即可

  3. 格式化(CA-L
    直接使用 IDEA 標(biāo)準(zhǔn)的格式化即可!
2017年1月3日 19:15
編輯回答
哎呦喂

光標(biāo)放在SQL上,按alt+enter:

clipboard.png

選擇Edit <Geric SQL> Fragment,會彈出一個(gè)新的窗口,可以按代碼對齊的快捷鍵就可以自動排版了,甚至繼續(xù)alt+enter還可以Run query in console直接運(yùn)行sql
clipboard.png

注意1:如果sql顯示為普通字符串,也就是沒有高亮(橘黃色關(guān)鍵字select),說明還沒有關(guān)聯(lián)成sql,可以在alt+enter關(guān)聯(lián)為mysql,但是我忘記是哪個(gè)了,因?yàn)橐呀?jīng)關(guān)聯(lián)了,就沒辦法再次看到了,可能是Language injection setting

clipboard.png

clipboard.png

注意2:我的idea版本是2018.1.5

2017年4月14日 05:42